Python 显示用户运行脚本的次数
在这里,我想迭代I值,因为用户使用python运行代码的次数相同 所以,第一次跑步之后 输出看起来像Python 显示用户运行脚本的次数,python,Python,在这里,我想迭代I值,因为用户使用python运行代码的次数相同 所以,第一次跑步之后 输出看起来像 i = print("You have run the code {} times".format(i)) 第二次运行后 You have run the code 1 times 这取决于“运行代码”的含义 如果您是指程序处于活动状态时代码运行了多少次(即每次程序退出时它都会重置),则可以执行以下操作: count=0 def代码_to_run(): 打印(“运行代码
i =
print("You have run the code {} times".format(i))
第二次运行后
You have run the code 1 times
这取决于“运行代码”的含义
count=0
def代码_to_run():
打印(“运行代码”)
全局计数
计数+=1
尽管如此:
打印(“您已运行代码{}次”。格式(计数))
run=str(输入(“我应该运行代码吗?(y/n)”)
如果运行==“y”:
代码\u到\u运行()
其他:
打破
def get_count():
计数=0
尝试:
打开(“count.txt”、“r”)作为文件:
count=int(file.read())
最后:
返回计数
def写入计数(计数):
打开(“count.txt”、“w”)作为文件:
文件写入(计数)
count=get_count()
def代码_to_run():
打印(“运行代码”)
全局计数
计数+=1
尽管如此:
打印(“您已运行代码{}次”。格式(计数))
run=str(输入(“我应该运行代码吗?(y/n)”)
如果运行==“y”:
代码\u到\u运行()
其他:
打破
写入计数(str(计数))
注意:在当前代码中,如果用户使用
ctrl+c
退出程序,则不会写入更新的计数。您必须编辑代码以处理该情况(可能在每次运行后写入计数?将数据存储在某个数据库中。您还可以使用json
或yaml
将i存储在文件中。加载脚本后,在文件中获取值并更新itOr,同时使用一个经典文本文件(.txt),在那里您可以看到一些关于如何在python上使用文件的文档:我想在每次程序退出时重置。但是有没有什么我不想每次都写y的选项呢。如果我正在运行代码,它应该是自动计数的“y”正好在那里触发代码运行——您可以自动运行它,而无需询问用户是否需要。这完全取决于你。如果不了解更多关于您的项目的信息,我真的不能建议一个替代方案我如何在不询问用户的情况下运行?
You have run the code 2 times