问题:公司在印度开设生产工厂并在当地销售手机,生产、销售系统均由印度开发维护。对总部需要的售后数据,采用每日在ftp上提供一个.xlsx文件,给总部使用。总部需要将此数据导入到总部的销量统计系统中,以便制作售后相关报表。
原因:独立系统间的数据同步与交互下,没有WebService接口。
解决方法:编写程序实现将ftp上的文件数据转化为系统数据库数据。
业务逻辑:
一、下载ftp中.xlsx文件数据
二、读取.xlsx文件,并将数据插入到SQL Server中
具体方案:.NET平台有类似功能的成熟代码,复制、修改就可以很快实现。但考虑到尚未见过这两年火爆的Python的尊容,加上这个项目是独立的,决定采用python这个神器来实践。边学边用,学以致用。毕竟是第一次使用python,对完全陌生的工具,我采用了周详的实践步骤措施。
具体如下:
使用python编写程序分步实现各个功能模块:
1、python访问ftp,下载所有文件到本地文件夹DownloadData
2、将python程序转为 .exe 文件
3、.exe文件能在服务器上运行
4、python读取excel文件
5、python连接SQL Server,读写数据