これは問題です。私は最近、WindowsからUbuntuに切り替えました。データファイルを解析するためのPythonスクリプトのいくつかは、エラーの原因となります。WindowsとLinuxのテキストファイルの読み込み
私の現在の計測出力何か、このデータファイル:
[ヘッダー]
各種情報WRT機器など
[データ]
ステータス、コードに、温度、フィールドなど.........
,0,300,0.013など...したがって、基本的に、このコードスニペットは、データファイルを読み取り、[データ]を[ヘッダー]からのすべての情報を解析し、関係なく、ヘッダがどのように適切な線で、実際のデータの読み出しを開始することを意味する
異なる楽器が異なるヘッダーを持つために配置されています。
f = open('file.dat')
lines = f.readlines()
i = 0
while (lines[i]!="[Data]\n"):
i+=1
i = i + 2
このコードは、Windowsの細かい動作しますが、Ubuntuのでは、i
の値は常に特定のデータ・ファイル内の行の合計数になります。だから私は問題が "[データ] \ n"行の処理であることを知っています。助けてくれてありがとう。
私は上記のコードをpython 2.7とpython 3.5の両方でLinux(ubuntu 16.04)で試してみましたが、どちらもうまくいきました。おそらくあなたのLinuxマシンのコードに誤字がありますか? – Yojimbo