首頁  >  問答  >  主體

python 怎麼創建utf-8的檔案?

# coding=utf-8 ##以utf-8编码储存中文字符
import os
import codecs

path = "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

以上程式碼只能建立ANSI格式的文字檔,怎樣長創建UTF-8的檔案?

三叔三叔2654 天前994

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-06-14 10:55:28

    其實題主的程式碼可以創建UTF-8的文件,只是由於沒有往文件裡寫內容,空的txt文件不存在編碼,寫一些UTF字符再試試就OK了

        f=codecs.open(path,'w', 'UTF-8')
        f.write("中文")
        f.close()

    再開啟c.txt檔案就是UTF-8了。
    (Python3.4)

    回覆
    0
  • 高洛峰

    高洛峰2017-06-14 10:55:28

    編碼='utf8'

    雷雷

    回覆
    0
  • 取消回覆