在写入操作后面加一个file.close()
file = open('a1.txt', mode="w",encoding="utf8")
file.write("123354")
file.close()
还有一种方法是,当写入操作时调用的其他子程序时,不用加file.close(),啥原因我也不知道
# 创建一个txt文件,文件名为mytxtfile,并向文件写入msg
def text_create(name, msg):
desktop_path = "work/" # 新创建的txt文件的存放路径
full_path = desktop_path + name + '.txt' # 也可以创建一个.doc的word文档
file = open(full_path, 'w')
file.write(msg) #msg也就是下面的Hello world!
# file.close()
text_create('mytxtfile', 'Hello world!')
# 调用函数创建一个名为mytxtfile的.txt文件,并向其写入Hello world!