Python write无法写入文件?绝对路径是关键

Evan
Evan
发布时间:2026-10-13 | 2人浏览过
原创

本文解决Python使用write方法写入文件时内容为空的问题。核心原因在于相对路径解析错误,建议将路径变量dirs修改为绝对路径(如/Users/joseph/work/python/)。在Mac或Linux系统中,可通过命令行pwd命令获取当前绝对路径以确保文件正确写入。

在尝试使用Python编写文件时,可能会遇到文件内容保持为空的情况。

原始代码片段如下所示:

poem = "This is a poem"

dirs = '~/work/python/'
#改为dirs = '/Users/joseph/work/python/'
filename = 'poem.txt'

path = dirs + filename

f = open(path, 'w')
f.write(poem)
f.close()

经排查,问题出在变量dirs的定义上。解决方案是使用绝对路径,将其修改为类似/Users/joseph/work/python/的形式,即可恢复正常写入功能。

补充说明:在Mac或Linux操作系统中,可以通过在命令行执行pwd命令来获取当前的绝对路径。

以上就是Python write无法写入文件的解决方法的全部内容,希望能为读者提供有效的参考,并欢迎大家继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表