捕获PiCam照片并添加具有不同文件名的文件夹

时间:2019-07-16 20:43:47

标签: python camera raspberry-pi append

我正在用PiCam捕获每日照片并将其保存到文件夹中。如何使用文件名“ Monday.jpg”,“ Tuesday.jpg”等将每个图像附加到文件夹位置。

当前代码有效,但重写了文件名week1.jpg

days = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']

def capture():
    camera.start_preview()
    sleep(5)
    camera.capture('/home/pi/Pictures/week1.jpg')
    camera.stop_preview()

我知道这段代码会将图像文件重写为“ week1.jpg”,但是我不知道如何将新文件追加到该位置。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式使用当前时间:

首先,将其放在文件的开头。

from datetime import datetime

然后,您可以使用不同的文件名以“ Day-YearMonthDateHourMinSec.jpg”格式保存图片,如下所示。

def capture():
    camera.start_preview()
    sleep(5)
    camera.capture('/home/pi/Pictures/' + datetime.now().strftime('%A-%y%m%d%H%M%S.jpg'))
    camera.stop_preview()

datetime.now()返回代表当前时间的datetime对象,而strftime()方法允许您使用定义的格式打印当前时间。