当我在本地运行以下脚本时,我可以看到从trend.csv
文件打印的数据,但是当我在服务器上运行脚本时,所有值都变为空。
我可以看到trend.csv
文件中有内容(它不是空的)。
如何确保这确实打开.csv
文件?
有没有人对如何调试或克服这个问题有任何想法?
with open('//data/loc/scripts/trend.csv','rU') as fin:
reader = csv.reader(fin)
data = deque(reader,8)
print data
在服务器上,我得到:
deque([], maxlen=8)
在当地,我得到:
deque([['06/27/2013', '5'], ['06/27/2013', '8'], ['06/27/2013', '8'], ['06/27/2013', '8'], ['06/27/2013', '8'], ['06/27/2013', '8']], maxlen=8)
答案 0 :(得分:0)
尝试解决问题:
检查本地计算机和服务器上的文件:它是否真的非空?
尝试使用更简单的方法阅读文件。
在后一种情况下,这是一种可能的方法:
with open('//data/loc/scripts/trend.csv','rU') as fin:
print(fin.read())