我试过的代码是:
dtf = open("C:\\Users\\foggi\\Documents\\Fred.txt","w")
dtf.write("Hello people")
这在 Android 上运行良好(适当更改文件路径)但在 Windows 10 下它会创建一个空文件。我该如何克服这个问题?
最佳答案
文件为空的原因是因为您在打开文件对象之前没有关闭它。
建议大多数时候使用with
打开文件,因为它会在后台为您关闭文件对象:
with open("C:\\Users\\foggi\\Documents\\Fred.txt","w") as f:
f.write("Hello people")
关于python - 如何使用 Python 3 将文本写入 Windows 10 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43040076/