bugfix> python > 投稿

2列のCSVから1,048,574レコードを読み取り、各列に1つずつ、2つのリストに入れる短いスクリプトがあります。したがって、各リストは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 を印刷した後にハングする 。

何が問題なのでしょうか?

回答 2 件
  • よくわかりませんが、私がWindowsのコマンドラインからpythonを使用するか、git bashから起動した場合はwinpty pythonを使用します

    この問題に関連している可能性があります

  • Pythonパスが同じであると確信している場合は、コンソールでPythonを使用してテストし、メモリの問題であるかどうかを確認するために使用するデータを減らすことをお勧めします。

あなたの答え