Python作为CMD数据记录器,用于记录时间(持续运行)

2024-04-27 21:22:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一个python程序,允许用户键入一个它将把击键的时间写入一个CSV文件。E、 一个“数据记录器”程序。我们需要知道鲸鱼潜入海底的确切时间,所以我想要一个函数,当用户点击“d”时,它会记录下时间。在

我正在考虑编写一个函数,例如:

   from from datetime import datetime
   def D(): print datetime.now

。。。然后让用户点击“D()”。但我的问题是这样的程序在运行脚本时立即关闭,而不是保持打开状态以记录用户的进一步“D()”指令。另外,用户必须点击D()而不是更符合人体工程学的“D”

谢谢


Tags: 文件csv数据函数用户fromimport程序
1条回答
网友
1楼 · 发布于 2024-04-27 21:22:43

您可以使用timecsv模块。在

import time
import csv

with open('your_file.csv', 'w') as f:
  csv_writer = csv.writer(f)
  s = ''
  while True:
    s = raw_input("Enter 'D' to write a log event ('q' to quit): ")
    if s == 'D':
      t = time.ctime()
      csv_writer.writerow(['D press event', t])
      print 'logged a D press event at {}'.format(t)
    elif s == 'q':
      break
    elif s:
      print "You entered {}, that wasn't a D.. ;)".format(s)

相关问题 更多 >