python - 如何使用 Python 3 将文本写入 Windows 10 中的文件

标签 python windows-10 file-access

我试过的代码是:

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/

相关文章:

windows - 记事本打败了所有人?

python - 还有其他方法可以解决whatsapp消息自动化吗?

python - Keras 的 model.predict 可以返回字典吗?

python - 如何以特定方式将一个小矩阵沿对角线添加到一个较大的矩阵中?

opencv - 尝试编译Make文件并运行带有视频的darknet.exe时出错

c# - 映射的驱动器在打开的对话框中不可见

java - Hadoop map-reduce 操作在写入输出时失败

java - 限制 PHP -> Java Applet 的文件访问

python - 将项目插入字典的中间

node.js - WIndows 10 上 Msysgit 上的 Node cli