关于通过启动python脚本将CSV文件读入FME的问题

关于通过启动python脚本将CSV文件读入FME的问题,csv,python-2.7,Csv,Python 2.7,python脚本是(python 2.7): 这个脚本的问题是,当我运行它时,我没有得到正确的csv文件行数 为了更好地解释这个脚本,使用这个启动python脚本,我在internet中调用了一个csv文件。然后我只想让脚本保存在我的C驱动器中。在此之后,FME中的读取器将进行读取以启动另一个进程 目前,我不用这个脚本手动操作(将我的链接复制粘贴到浏览器中,恢复csv文件并将其保存到我的C驱动器中的正确位置),并且获得了正确的条目数 我不明白为什么手动和自动操作会得到不同数量的行?有人有主意吗

python脚本是(python 2.7):

这个脚本的问题是,当我运行它时,我没有得到正确的csv文件行数

为了更好地解释这个脚本,使用这个启动python脚本,我在internet中调用了一个csv文件。然后我只想让脚本保存在我的C驱动器中。在此之后,FME中的读取器将进行读取以启动另一个进程

目前,我不用这个脚本手动操作(将我的链接复制粘贴到浏览器中,恢复csv文件并将其保存到我的C驱动器中的正确位置),并且获得了正确的条目数

我不明白为什么手动和自动操作会得到不同数量的行?有人有主意吗


谢谢您的帮助。

您是否查看了python脚本写入磁盘的文件?这至少可以告诉你为什么会有不同。我认为这与FME无关

在FME2013中,您可以直接使用读卡器访问基于web的源数据集。这适用于任何基于文件的格式,甚至是压缩数据。因此,在下载文件之前不需要使用python脚本

import urllib
mysock = urllib.urlopen("........")
outcsv = mysock.read()
oFile = open("c:\\temp\\example.csv",'wb')
oFile.write(outcsv)
oFile.close