<分区>
我有一个名为 Some.csv 的文件,它有一个字段(列),其值类似于
1000, 2000, .... 39000.
我只想要 39000 的文件,所以我编写了以下 python 脚本
import os
import csv
with open('Somenew.csv', 'w') as fw:
writr = csv.writer(fw, delimiter=',')
with open('Some.csv','r') as fr:
reader = csv.reader(fr, delimiter = ',')
for row in reader:
if row[2] == '39000': writr.writerow(row)
现在当它在 Windows 上执行时,它的 Somenew.csv 看起来像这样
xxxx, xxxx, 39000, xxxx, xxxx
yyyy, yyyy, 39000, yyyy, yyyy
但是在 Linux (Ubuntu 14.04LTS) 上执行时没有添加额外的换行符。
这有什么原因吗?可能是编译器的问题?