【发布时间】:2013-03-29 15:23:44
【问题描述】:
我试图查看是否有任何方法可以写入正在执行代码的当前文件。
这是我写的代码:
with open(__file__, 'r+') as f:
f.write('abc')
它不起作用。有什么方法可以使用 python 写入正在执行代码的文件?
【问题讨论】:
-
您是否收到错误或更新的代码没有效果?你得到什么错误?
-
您的代码也适用于我。
-
当您写入当前模块文件时,您期望发生什么?在代码执行时,该模块已经被 Python 读取。 它不起作用不是正确的问题描述。
-
没有错误。只是什么都没发生。
-
@xylon97:你是如何确认
abc没有出现在文件中的? 为什么您要写入当前模块源文件?除了写入该文件之外,您还想达到什么目的?