在 raspberry pi 上使用 split_recording 时如何在文件名中获取时间和日期
How to get time and date in filname when using split_recording on raspberry pi
当我执行 split_recording 时,如何在电影名中插入时间和日期?
我已将 tid 定义为时间,如果我将其插入为 camera.start_recording('1.' + tid + '.h264') 它仅适用于第一个文件。
因为在下面,所以不起作用。
import picamera
import time
tid = time.strftime("%Y%m%d%H%M%S")
camera = picamera.PiCamera(resolution=(640, 480))
camera.start_recording('1.h264')
camera.wait_recording(5)
for i in range(2, 11):
camera.split_recording('%d.' + tid +'.h264' % i)
camera.wait_recording(5)
camera.stop_recording()
上面的报错:
追溯(最近一次通话):
文件“./recording.py”,第 17 行,位于
camera.split_recording('%d.' + tid +'.h264' % i)
TypeError:并非所有参数都在字符串格式化期间转换
sys.excepthook 丢失
丢失 sys.stderr
解决方案是
(('%d.' + tid +'.h264') % i)
感谢 jasonharper 的解决方案。
当我执行 split_recording 时,如何在电影名中插入时间和日期? 我已将 tid 定义为时间,如果我将其插入为 camera.start_recording('1.' + tid + '.h264') 它仅适用于第一个文件。 因为在下面,所以不起作用。
import picamera
import time
tid = time.strftime("%Y%m%d%H%M%S")
camera = picamera.PiCamera(resolution=(640, 480))
camera.start_recording('1.h264')
camera.wait_recording(5)
for i in range(2, 11):
camera.split_recording('%d.' + tid +'.h264' % i)
camera.wait_recording(5)
camera.stop_recording()
上面的报错: 追溯(最近一次通话): 文件“./recording.py”,第 17 行,位于 camera.split_recording('%d.' + tid +'.h264' % i) TypeError:并非所有参数都在字符串格式化期间转换 sys.excepthook 丢失 丢失 sys.stderr
解决方案是 (('%d.' + tid +'.h264') % i)
感谢 jasonharper 的解决方案。