を使用する Python バージョン間に潜在的な違いはありますかopen
? 私のスクリプトはファイルを受け入れ、いくつかの計算を実行し、これらの計算を出力します。
私のマシン (2.7.1 を実行) では、出力は正しいです。他のマシン (2.4.6 を実行) では、私の出力は all0.00
です。一番近いのは、入力ファイルが開かれていないことです。open()
これらのバージョン間に違いはありますか?
私の現在のオープンスキームは次のようになります。
infile = open(filename, 'r')
追加の質問: このnext(infile)
メソッドは、私にとってもう最初の行をスキップしません2.6.4
。で置き換えるnext(infile)
とlines = infile.readlines()[1:0]
パフォーマンスに影響しますか?
編集:他のマシンのバージョンは2.4.6です。どうやってそれを台無しにしたのかわからない。元の投稿は私の失敗を反映しています。申し訳ありません。
Edit2: 以下は、ファイルから読み取るための私のコードです。
for lines in infile:
# do stuff with lines
infile.close()
2.4.6 と 2.7.1 の間で異なる可能性がある何かがここにあると推測しています
最終編集:
私自身の問題を解決しました。next(infile) は、奇妙な理由で 2.4.6 と互換性がありません。私はそれを置き換えて、スクリプトを正しく実行しました。
ご協力いただきありがとうございます!