【发布时间】:2012-09-04 06:25:13
【问题描述】:
您好,我从 Web 编写脚本 prasing 文本,我的 otput 文件必须是非 ISO 扩展 ASCII 文本,带有 CRLF、LF 行终止符 我怎样才能把文件写成这个代码页?。
def save_file(potoczek, nazwapliku):
file = open(nazwapliku,"w")
file.write(potoczek)
file.close()
return()
#...
t1='"'+tab[0]+'\"\n'+naglowek+wykli(zawartosc0).encode('latin2')
t2='"'+tab[1]+'\"\n'+naglowek+wykli(zawartosc1).encode('latin2')
t3='"'+tab[2]+'\"\n'+naglowek+wykli(zawartosc2).encode('latin2')
t4='"'+tab[3]+'\"\n'+naglowek+wykli(zawartosc3).encode('latin2')
TRAKTOR = t1+t2+t3+t4
print udata
save_file(TRAKTOR,PLIK_SCIEZKA)
【问题讨论】:
-
"Non-ISO extended-ASCII" 并没有真正指定任何特定的编码。你什么意思? “latin2”是ISO-8859-2的别名,所以它绝对不是“Non-ISO”。
-
旧文件签入命令 'file' bash 控制台:
file ~/stare_ceny/jacek/stare_ceny/2012-07-02.csv /home/jacek/stare_ceny/2012-07-02.csv: Non-ISO extended-ASCII text, with CRLF, LF line terminatorslatin 2 是 ISO-8859-2 的别名 新文件 ` jacek@R2D2:~/skrypty$ 文件 /var/usterki/ceny_2012 -09-04_08-11-46.csv /var/usterki/ceny_2012-09-04_08-11-46.csv:UTF-8 Unicode 文本 `
标签: python unicode ascii codepages