SORU
28 Mayıs 2011, CUMARTESİ


Dosya için satır yazmak için doğru yolu Python

print >>f, "hi there" yaptım

Ancak, print >> kaldırılmış oluyor gibi görünüyor. Çizgi üstü yapmak için önerilen yolu nedir?

Güncelleme: Tüm bu cevaplar "...bu evrensel veya Unıx özgü?"\n ile ilgili Ne yapayım YANİ "\r" Windows?\n

CEVAP
28 Mayıs 2011, CUMARTESİ


Yeni baskı kullanmanız gerekir (), Python 2.6 ile kullanılabilen deyim

from __future__ import print_function
print("hi there", file=f)

Alternatif kullanmak olacaktır:

f = open('myfile','w')
f.write('hi there\n') # python will convert \n to os.linesep
f.close() # you can omit in most cases as the destructor will call it

Python belgelerine Alıntı ile ilgili satır başları: Çıktı, eğer yeni satır Yok ise, herhangi bir '\n' karakterleri yazılı sistem varsayılan satır ayırıcı, os çevrilir.linesep. Yeni satır '', hiçbir çeviri gerçekleşir. Eğer yeni satır diğer hukuki değerlerden herhangi birini, herhangi bir '\n' karakterleri yazılı olarak verilen string çevrilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • Sams Page :D

    Sams Page :D

    15 Mart 2009