且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

我该如何更改python脚本本身?

更新时间:2023-12-05 14:22:10

例如(每次运行时更改a的值):

For an example (changing the value of a each time its run):

a = 0
b = 1
print a + b

with open(__file__, 'r') as f:
    lines = f.read().split('\n')
    val = int(lines[0].split(' = ')[-1])
    new_line = 'a = {}'.format(val+1)
    new_file = '\n'.join([new_line] + lines[1:])

with open(__file__, 'w') as f:
    f.write('\n'.join([new_line] + lines[1:]))