python脚本是(python 2.7):
import urllib
mysock = urllib.urlopen("........")
outcsv = mysock.read()
oFile = open("c:\\temp\\example.csv",'wb')
oFile.write(outcsv)
oFile.close
这个脚本的问题是,当我运行它时,我没有获得csv文件的正确行数。
为了更好地解释脚本,使用这个启动python脚本我在互联网上调用csv文件。然后我只想让脚本将其保存在我的C盘中。之后,FME的读者将阅读以启动另一个过程。
目前我手动执行此操作(将我的链接复制并粘贴到浏览器中,恢复csv文件并将其保存到我的C驱动器中的正确位置),而不使用此脚本,我获得了正确数量的条目。
我不明白为什么我手动和自动地获取不同数量的行?有人有想法吗?
感谢您的帮助。
答案 0 :(得分:0)
您是否看过python脚本写入磁盘的文件?这至少可以告诉你为什么会有差异。我不认为这与FME有任何关系。
在FME2013中,您可以直接使用阅读器访问基于Web的源数据集。这适用于任何基于文件的格式甚至压缩数据。所以你以前不需要使用python-script下载文件。