我正在使用下面的代码尝试打开文件并编辑文件中的文本(这是;我的字符串),但在运行此代码后,当我在文档中打开文件时,文件保持不变。有人知道为什么吗?
myfile=open("file","w")
mod= "this is; my string ".split(";")
myfile.write(" ".join(mod))
myfile.close()
答案 0 :(得分:0)
试试这个:
with open("file","w+") as myfile: # Use mode w+
mod= "this is; my string ".split(";")
myfile.write(" ".join(mod))
与open() as x
一起使用,您无需运行.close()
答案 1 :(得分:0)
您的代码将在运行脚本的目录中创建文件。你应该使用:
file_path = os.path.abspath(__file__) + "/file"
f = open(file_path,"w")
f.write(.....)
f.close()
然后它将在您想要的目录中创建文件。