python 3.4 kullanıyorum ve bir metin dosyasına bir ad listesi yazmaya çalışıyorum. Listeyi vermek için aşağıdaki kodu kullanabilirsinizPython: ASTII olmayan karakterleri içeren bir listeyi
my_list = ['Dejan Živković','Gregg Berhalter','James Stevens','Mike Windischmann',
'Gunnar Heiðar Þorvaldsson']
:
file = open("/Users/.../Desktop/Name_Python.txt", "w")
file.writelines("%s\n" % item for item in my_list)
file.close()
Ama çalışmıyor şöyle listesidir. Python ASCII olmayan karakterler gibi görünmemektedir ve bana aşağıdaki hataları veriyor: Bu sorunu çözmek için bir yol olup olmadığını
"UnicodeEncodeError: 'ascii' codec can't encode character '\u017d' in position 6: ordinal not in range(128)"
biliyor musunuz? Belki de dosyaları UTF-8/unicode olarak yazmak mümkün müdür?
Hangi sürümü kullanıyorsunuz? –
Çalışıyor. Python 2.7.6'da herhangi bir hata alıyorum. –
Python 3.4 kullanıyorum, sorun bundan geliyor mu? –