python - python中的循环,定时器和线程
问题描述
如何检查此脚本将每 2 分钟运行一次,其中文件“odata_peng5.txt”仍每 2 分钟更新一次?
import pandas as pd
import threading
def printit():
threading.Timer(120.0, printit).start()
df = pd.read_csv('data_peng5.txt', header=None)
a=100
b=1/a
df[15] = df[3]+b+50
df.to_csv('odata_peng5.txt', header=None, index=False)
print "Hello, World!"
printit()
输出:
=============== RESTART: C:/Users/xxx/timer3.py ===============
>>>
即使,我正在测试模式打印模式仍在运行:
#import pandas as pd
import threading
def printit():
threading.Timer(120.0, printit).start()
print "Hello, World!"
printit()
输出:
=============== RESTART: C:/Users/xxx/timer3.py ===============
Hello, World!
>>> Hello, World!
Hello, World!
解决方案
import threading
def printit():
threading.Timer(120.0, printit).start()
print "Hello, World!"
t = threading.Timer(120.0, printit)
t.start()
这将每 120 秒重复一次 printit 功能
推荐阅读
- json-ld - 多门课程需要 JSON-LD 结构化数据示例
- javascript - 部署时更改 Firebase 区域
- c# - C# 'object' 不包含“Split”的定义
- matlab - 我在 matlab 中有一个 3d 矩阵,我需要提取每一行来创建新矩阵
- swagger - 在 swagger micronaut 中添加示例 RequestBody
- python - 没有名为“PyQt5.sip”的模块
- listview - Swiftui List View 图片缩放效果 onload
- elasticsearch - AWS Elasticsearch _refresh 请求失败
- java - 将类转换为记录时的兼容性问题
- javascript - 尝试在JS中使用开关打开窗口