我有一个 Python 脚本,我想在每次运行时增加一个全局变量。这可能吗?
使用外部文件很容易做到这一点,您可以创建一个函数来为您执行此操作,这样您就可以根据需要将多个文件用于多个变量,尽管在这种情况下您可能想要研究某种序列化并将所有内容存储在相同的文件。这是一个简单的方法:
def get_var_value(filename="varstore.dat"):
with open(filename, "a+") as f:
f.seek(0)
val = int(f.read() or 0) + 1
f.seek(0)
f.truncate()
f.write(str(val))
return val
your_counter = get_var_value()
print("This script has been run {} times.".format(your_counter))
# This script has been run 1 times
# This script has been run 2 times
# etc.
它将存储在varstore.dat
默认情况下,但你可以使用get_var_value("different_store.dat")
对于不同的计数器文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)