Форумы » Программирование » Python

Как осуществить запись переменной в имя файла

xscrewx


Сообщений: 2

отправлено 24 Август 2017 в 16:49

Всех приветствую. Есть программа:

xscrewx


Сообщений: 2

отправлено 24 Август 2017 в 17:13

import RPi.GPIO as GPIO
import time
from time import sleep
from picamera import PiCamera
GPIO.cleanup()
GPIO.setmode(GPIO.BOARD)
GPIO.setup(40, GPIO.IN,pull_up_down=GPIO.PUD_UP)
GPIO.setup(29, GPIO.OUT)
GPIO.setup(31, GPIO.OUT)
GPIO.setup(33, GPIO.OUT)
GPIO.setup(35, GPIO.OUT)
camera = PiCamera()
#camera.resolution = (1024, 768)
camera.start_preview()

try:
     
     while True:
          inputValue = GPIO.input(40)
          if (inputValue == False):
          sleep(2)

             GPIO.output(31, True)
             GPIO.output(35, True)
             camera.capture('/home/pi/Desktop/1.jpg')
             GPIO.output(31, False)
             GPIO.output(35, False)
             GPIO.output(29, True)
             GPIO.output(33, True)
             camera.capture('/home/pi/Desktop/2.jpg')
             GPIO.output(29, False)
             GPIO.output(33, False)
             GPIO.output(31, True)
             GPIO.output(33, True)
             camera.capture('/home/pi/Desktop/3.jpg')
             GPIO.output(31, False)
             GPIO.output(33, False)
             GPIO.output(29, True)
             GPIO.output(35, True)
             camera.capture('/home/pi/Desktop/4.jpg')
             GPIO.output(31, True)
             GPIO.output(33, True)
             camera.capture('/home/pi/Desktop/5.jpg')
             GPIO.output(29, False)
             GPIO.output(31, False)
             GPIO.output(33, False)
             GPIO.output(35, False)
           
except KeyboardInterrupt:
    
print ('program stop')

GPIO.cleanup()

   Программа на распберри пи3 в бесконечном цикле по нажатию тактовой кнопки включает\выключает светодиоды и создает 5 файлов-картинок jpg с камеры.
   Как сделать так, что бы при повторном нажатии кнопки в этом же цикле создать новые файлы картинок, но только с другими именами, которые не будут повторять предыдущие, не обязательно что бы были порядковые номера, любые названия, например дата и так до бесконечности.

vdk10


Сообщений: 4

отправлено 19 Декабрь 2017 в 18:30

Например использовать в качестве имени файла дату и время.

Для того, чтобы написать сообщение в тему, необходимо авторизоваться!