开发者社区 问答 正文

无法创建文件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 点击链接欢迎加入社区大社群。

展开
收起
一码平川MACHEL 2019-02-28 14:42:16 5051 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 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")

    2020-03-18 17:08:59 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 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")

    2019-07-17 23:29:47 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等