python 怎樣創(chuàng)建utf-8的文件?
問(wèn)題描述
# coding=utf-8 ##以u(píng)tf-8編碼儲(chǔ)存中文字符import osimport codecspath = 'd:/Python/c.txt'try: f=codecs.open(path,’w’, ’UTF-8’) f.close()except Exception as e: print(e)os.system(’pause’)
Python 3.6.1
以上代碼只能創(chuàng)建ANSI格式的文本文件,怎樣長(zhǎng)創(chuàng)建UTF-8的文件?
問(wèn)題解答
回答1:其實(shí)題主的代碼可以創(chuàng)建UTF-8的文件,只是由于沒(méi)有往文件里寫(xiě)內(nèi)容,空的txt文件不存在編碼,寫(xiě)一些UTF字符再試試就OK了
f=codecs.open(path,’w’, ’UTF-8’) f.write('中文') f.close()
再打開(kāi)c.txt文件就是UTF-8了。(Python3.4)
回答2:encoding=’utf8’
>>> with open(’utf8.txt’,’w’, encoding=’utf8’) as w: w.write(’以u(píng)tf-8編碼儲(chǔ)存中文字符’) 14>>> with open(’utf8.txt’,’r’, encoding=’utf8’) as r: print(r.encoding) print(r.read()) utf8以u(píng)tf-8編碼儲(chǔ)存中文字符>>>
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題2. debian - docker依賴的aufs-tools源碼哪里可以找到?。?/a>3. dockerfile - 為什么docker容器啟動(dòng)不了?4. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????5. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果6. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?7. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問(wèn)?8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問(wèn)題 麻煩幫我看一下9. javascript - sublime快鍵鍵問(wèn)題10. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””

網(wǎng)公網(wǎng)安備