开发者社区> 问答> 正文

无法创建文件notepad txt utf-8

一码平川MACHEL 2019-02-28 14:42:16 471

我创建了该文件,但它仍然是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 点击链接欢迎加入社区大社群。

Python
分享到
取消 提交回答
全部回答(1)
  • 一码平川MACHEL
    2019-07-17 23:29:47

    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")

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题