无法创建文件notepad txt utf-8-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

无法创建文件notepad txt utf-8

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

我创建了该文件,但它仍然是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
分享到
取消 提交回答
全部回答(2)
  • galaxystar
    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")

    0 0
  • 一码平川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
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

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

推荐文章
相似问题
推荐课程
  • 111
    学习人数:0