我正在编写一个程序,它将运行大量的打印输出。我真正想要做的是获得某些打印输出,并在关闭后直接写入我的程序。Python:修改它自己的程序
看成是如果有一个“保存()”功能,使“打印()”,将工作像这样的相似:
string = "#this my generated comment"
save(string,line)
当然行会在您想要的串线保存到程序中。现在请记住,我不只限于添加注释,我希望代码在下一次调用新行时执行。
如果要做到这一点的唯一方法是保存文件,编辑它,然后重新加载,那很好。一个基本的步行将不胜感激,
编辑:另外,我不反对保存添加的行到另一个文件,然后从程序中导入的想法。
感谢,
我真的不建议你这样做的。 a)它需要你以某种方式解析你的模块。 b)它需要Python内部专家的知识c)在源代码中存储数据的做法很差 - 使用数据库,JSON/Pickled文件,CSV,任何东西。 –
添加到编辑:将它保存到另一个文件,然后从程序内导入它,以添加它? –
@NickSimas您正在混合数据和代码。 – Hyperboreus