我正在测量一个参数,该参数是实时视频中两个对象之间的距离。我希望将结果(距离)保存在文本文件中“秒一秒”以及时间。更具体地说,我想要一个文本文件
包括两列:
1- Time = [1,2,3,4,5,6,...]
2- Distance = [7,4,8,2,3,1,...]
我需要这个文本文件逐秒更新。我想知道是否有人可以帮助我。
谢谢!
答案 0 :(得分:0)
你的一个例子,不完全是你想要的,但也许有用:
#!/usr/bin/env python3.6
import time
from datetime import datetime
from pathlib import Path
fname = "a.txt"
def get_distance():
from random import randint
return randint(1, 10000)
def main():
t = 1
p = Path(fname)
if not p.exists():
s = " Time Distance"
p.write_text(f"{s}\n")
print(f"``{s}`` appended to {fname}")
with p.open("a") as f:
while True:
d = get_distance()
line = f"{t:5} {d}"
f.write(f"{line}\n")
print(f"``{line}`` appended to {fname}")
time.sleep(1)
t += 1
if __name__ == "__main__":
main()
输出(A.TXT):
Time Distance
1 5772
2 7654
3 2918
4 3980