我有一个简短的脚本,可以从包含两列的CSV中读取1,048,574条记录,并将它们放入两个列表中,每列一列。所以每个列表最终应该有1,048,574个元素。
在PyCharm中,这很好用。在控制台中,程序挂起大约1,048,345。
我无法理解。两者都使用相同的Python,3.6.5。
这是脚本:
import csv
xtime = []
voltage = []
count = 0
with open ('audio2.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
xtime.append(row[0])
voltage.append(row[1])
print(count)
count += 1
print('finished reading')
CSV的每一行看起来都像-0.000951453,-1.56
,有1,048,574行。 PyCharm最后打印finished reading
,但GitBash在打印1048345
后就会挂起。
可能是什么问题?
答案 0 :(得分:0)
我不确定,但如果我是你,我会从windows命令行使用python,或者如果从git bash启动,我会尝试winpty python
可能与this issue
有关答案 1 :(得分:0)
如果您非常确定Python路径是相同的,也许您应该尝试使用较少的数据在控制台中使用Python进行测试,以检查它是否是内存问题。