'str'对象没有属性'h264'

时间:2019-06-11 11:19:15

标签: performance raspberry-pi python-3.5

试图做粗锉。 pi项目“父检测器”。修复了相机错误。现在有一个错误,我有0个想法如何解决。

已经解决了相机错误。老树莓派模型。不知道什么型号。查看了项目现场和答案,应该没有错误。 整个错误说:

  filename= "{0:%Y}-{0:%m}-{0:%d}.h264
Attribute Error: 'str' object has no attribute 'h264'

这是项目的代码。

from gipiozero import MotionSensor
import picamera
from datetime import datetime

pir=MotionSensor(4)

while True:
    filename= "{0:%Y}-{0:%m}-{0:%d}.h264
    pir.wait_for_motion()
    camera.start_recording(filename)
    pir.wait_no_motion()
    camera.stop_recording()

期望一个运动检测相机。有错误。放弃了,老师强迫我这样做。

1 个答案:

答案 0 :(得分:0)

关于这一行:

filename= "{0:%Y}-{0:%m}-{0:%d}.h264

您几乎肯定最后应该以{{1​​}}结尾。但是,考虑到该错误,我可以肯定的是,您实际上所拥有的是:

"

这将导致您尝试访问该字符串的filename= "{0:%Y}-{0:%m}-{0:%d}".h264 属性:

h264

此外,您正在可能尝试从>>> "{0:%Y}-{0:%m}-{0:%d}".h264 Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'h264' 对象构造文件名,这可以通过以下方式完成:

datetime