写入当前文件

时间:2013-04-07 15:15:12

标签: python file file-io io

我试图查看是否有任何方法可以写入当前正在执行代码的文件。

这是我写的代码:

with open(__file__, 'r+') as f:
    f.write('abc')

它不起作用。有什么办法可以用python写入正在执行代码的文件吗?

2 个答案:

答案 0 :(得分:0)

我无法重现这一点。执行后,我的文件test.py

abch open(__file__, 'r+') as f:
    f.write('abc')

告诉我该程序“按设计工作”。

答案 1 :(得分:0)

尝试附加文件:

with open(__file__, 'a') as f:
f.write('abc')