云栖问答

找不到答案?去提问题

python os path open file utf-8 input 2019-02-28 14:42:16

无法创建文件notepad txt utf-8

我创建了该文件,但它仍然是ANSI而不是utf-8。

import os

def create_text_file(forder_path, count):

  for i in range(count): 
     name =  "{}.txt".format(i + 1)
     text_file = os.path.join(forder_path, name)
     with open(text_file, "w", encoding="UTF-8") as file:
        pass

count = int(input("n count:"))
create_text_file("C:/Users/m/Desktop/n/Text1", count)
本问题及下方已被采纳的回答均来自云栖社区【Python技术进阶大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

1个回答

0

python小能手

import codecs
...
with codecs.open(file_path,'w','utf-8-sig') as writer:
writer.write("Start of stringn")
writer.write(u"This is a unicode character έn")
writer.write(u"or encoded as u03AD")

1
GO