GNU/Linux >> Linux の 問題 >  >> Linux

文字列に改行を追加、クロスプラットフォーム

パイソン \n を使用 改行を意味します。

パイソン \n を自動的に翻訳します プラットフォームに基づいて適切な改行文字に。

を試すこともできます
import os
print (os.linesep)

これで試すことができます:

import os
print(os.linesep)

私は常に改行文字 '\n' を使用してきました Windowsは改行と改行文字を使用しますが、改行を示すために、Windowsマシン(python 3.4)でメモリ内に文字列を作成してからファイルに書き込むことをテストしましたが、メモリ内では単一の文字('\n' ) ただし、ファイルに書き込まれると、Windows で正しい行末になるように 2 文字に変換されます。
これまで、これに問題のあるライブラリを 1 つも見つけたことがありません。


Linux
  1. Linux Cプログラミングチュートリアルパート9:文字列

  2. LinuxでWCコマンドを使用して文字、バイト、改行、単語数を出力する方法

  3. ファイルの最後に改行を追加するにはどうすればよいですか?

  1. Sedを使用して文字列の最初の文字をラップしますか?

  2. Sedを使用して、一致する文字列のN番目の位置に文字を追加しますか?

  3. Sed:指定された文字列の前後のN番目の文字の後にテキストを挿入しますか?

  1. ファイルの最後の文字である改行を削除するにはどうすればよいですか?

  2. 各行の先頭にプレフィックス文字列を追加します

  3. in_addr_t を文字列に