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

'str' object has no attribute 'h264'

正在尝试做锉刀。 pi 项目 "parent detector"。修复了相机错误。现在有一个错误,我不知道如何修复。

已经修复了相机错误。旧 raspberry pi 模型。不知道是什么型号。查看了项目站点和答案,应该没有错误。 整个错误说:

  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()

需要一个运动检测摄像头。有错误。放弃了,老师逼着我做的

关于线路:

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

你几乎肯定 应该在最后结束"。然而,考虑到这个错误,我很确定你 实际上 是这样的:

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 对象构建文件名,这可以通过以下方式完成:

>>> from datetime import datetime as dt
>>> "{0:%Y}-{0:%m}-{0:%d}.h264".format(dt.now())
'2019-06-11.h264'