在python中自定义fswebcam文件名

2024-05-13 09:22:21 发布

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

是否可以使fswebcam生成的图像名称取python中变量的名称?我的想法是我有一个刷卡系统,它可以通过网络摄像头拍摄到刷卡者的照片,并将图像存储在文件夹中。我想有序列号的卡和时间是名称的图像生成。现在,我只想办法把时间写在名字上,而不是序列号。有人能帮我吗?在

刷卡系统代码:

import datetime
import time
import os
import RPi.GPIO as gpio

t = datetime.datetime.now()

gpio.setmode(gpio.BOARD)
gpio.setwarnings(False)

while True:
    card = raw_input()
    f = open("Laptop Sign Out" + '.txt', 'a')
    f.write("Card Number: " + card[1:10] + " Time: " + t.strftime("%m-%d-%Y %H:%M:%S"))
    f.write('\n')
    f.close()
    time.sleep(1)
    os.system('fswebcam ~/Desktop/Photos/%H%M%S.jpeg')
    time.sleep(3)

gpio.cleanup()

Tags: 图像import名称datetimegpiotimeos系统
1条回答
网友
1楼 · 发布于 2024-05-13 09:22:21

只需连接适当的文本,在本例中使用格式。在

os.system('fswebcam ~/Desktop/Photos/{}_{}.jpeg'.format(card, t.strftime("%m-%d-%Y %H:%M:%S")))

完整代码:

^{pr2}$

注意:我已经移动了变量t的位置,因为如果它在循环中,它将永远不会更新。

相关问题 更多 >