GNU/Linux >> Belajar Linux >  >> Linux

Tambahkan baris baru ke string, lintas platform

Python menggunakan \n untuk menandakan jeda baris.

Python otomatis menerjemahkan \n ke karakter baris baru yang tepat berdasarkan platform.

Anda juga dapat mencoba

import os
print (os.linesep)

Anda dapat mencoba dengan ini:

import os
print(os.linesep)

Saya selalu menggunakan karakter baris baru '\n' untuk menandakan linebreak, meskipun windows menggunakan baris baru dan karakter carriage return, saya menguji pada mesin windows saya (python 3.4) membuat string di memori dan kemudian menulisnya ke file, sementara di memori tetap sebagai karakter tunggal ('\n' ) namun ketika ditulis ke file itu akan diubah menjadi dua karakter untuk memiliki akhir baris yang benar di windows.
sampai sekarang saya belum menemukan satu perpustakaan pun yang memiliki masalah dengan ini.


Linux
  1. Bagaimana cara menambahkan baris baru ke akhir file?

  2. Gunakan Sed Untuk Menambahkan Karakter Di Posisi Ke-N Dari String Yang Cocok?

  3. Bagaimana saya bisa menghapus baris baru jika itu adalah karakter terakhir dalam file?

  1. Tambahkan string awalan ke awal setiap baris

  2. in_addr_t ke string

  3. Bash:tambahkan string ke akhir file tanpa jeda baris

  1. tr perintah - cara mengganti string \n dengan baris baru yang sebenarnya (\n)

  2. Cara memeriksa apakah sebuah string berisi karakter khusus ([email protected]#$%^&*()_+)

  3. Bagaimana cara menambahkan variabel ke perintah curl ini?