2010-12-23 14 views
2

私はテキストのファイルを読み書きする必要がある小さなスクリプトを書いています。このスクリプトは、おそらくすべてのこれらのプラットフォーム(Windowsは確かに)で互換的に使用されます.Windows上のXというファイルに書き込んだユーザーは、このスクリプトを使用してLinux上のファイルを読み取ることができます。行末とテキストファイルへの読み書き

さまざまなプラットフォーム間で行末を処理できるようにするための予防措置やコードの実装方法について教えてください。 (読み書き)

これは問題ではなく、Pythonはすべてを処理しますか?

+1

可能な複製を参照してください、を読んパイについてhere

を見ます行末 – Rod

答えて

3

これは問題ではありませんが、Pythonはそれほどスマートです。プラットフォーム間での行末処理を非常にうまく処理します。

+0

@AA Pythonは通常、普遍的な改行をサポートして構築されていますが、それを使わずに構築することができます。安全であるために 'U'を追加することをお勧めします。しかし、私にとっては決して問題はありませんでしたが、Pythonのすべてのバージョンが同じように動作しない可能性があります。 –

+0

大丈夫です。私はその答えを見つけました。だから私はそれについて全く気にしないでください。それは良いニュースです。私はこの問題を探して問題があると思った。 – user225312

+0

@A幸いにも、Pythonはプラットフォーム間でかなりスムーズに動作します。彼らは、すべてのOS特有のものを抽象化するのに良い仕事をしています。 –

0

あなたの人生の残りの部分に注意を払う必要はありません。これはここには当てはまりませんが、Pythonで行末を混乱させるのはあまりにも簡単です。プラットフォームに依存しない書き込みについては

、http://stackoverflow.com/questions/454725/python-get-proper-のhere

関連する問題