使⽤python如何让⾥⾯的某个参数每调⽤⼀次程序就⾃加1
问题:在使⽤python的时候,有⼀个id参数,每⼀次调⽤程序,都希望这个id能在上⼀次调⽤程序以后的基础上增加1。
思考过程:如果要让⼀个定义好的参数(⽐如a = 1),那么下⼀次调⽤在增加1显然是不可能的,因为下⼀次程序调⽤按顺序执⾏的时候,还是会使⽤到a = 1这⼀步,之前做的都⽩费了,⽽且也不可能说调⽤完第⼀次以后,就把a = 1这⼀⾏代码删除,这样程序会报错。
解决办法:增加⼀个程序以外的外部参数,在程序相同路径以下,添加⼀个txt⽂件,⾥⾯设置⼀个数字,在调⽤程序的时候,读取⽂件⾥⾯的数字并且赋值给程序的参数,在执⾏完程序以后,删除⽂件⾥⾯的内容,把更改过的参数加⼊进去,这样下⼀次调⽤程序的时候,使⽤的就是⽂件⾥⾯更改以后的数字了。
代码
# 每次执⾏程序,都让程序⾥⾯的参数加1
f_out =open('','r+')
a = ad()
python怎么读文件夹下的文件夹a =int(a)+1
print(a)
f_out.seek(0)
uncate()
f_out.write(str(a))
f_out.close()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论