开发者社区> 问答> 正文

无法创建文件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 4894 0
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
    赞同 展开评论 打赏
  • 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
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载