Я успел написать небольшой код, но мои навыки очень плохо (хотя я делаю все возможное)нужны некоторые уточнения к рандомизации в Python
Я хочу, чтобы напечатать изображения dowloaded с камеры. Но хотя камера будет снимать изображение каждые 30 секунд, я хочу печатать изображения в рандомизированном промежутке времени (от 3 до 10 минут)
Может кто-нибудь мне помочь? Большое спасибо
Вот код, который я сделал до сих пор.
monRep = "***/folder1"
import os, mimetypes, random, glob
while True:
fpaths = []
for fname in os.listdir(monRep):
fpath = os.path.join(monRep, fname)
if os.path.isfile(fpath):
mt = mimetypes.guess_type(fpath)[0]
ext = os.path.splitext(fpath)[1]
if mt: mt = mt.split('/')[0].lower()
else: mt = False
#if ext.lower() in ('.bmp','.pict', '.JPG', '.jpg', '.pdf'): mt = 'image'
if mt in ('image',): fpaths.append(fpath)
for fpath in fpaths:
newpath = fpath.replace('***/Folder1/','***/Folder2/')
os.rename(fpath,newpath)
command = "lpr "+newpath
print (command)
os.system(command)
import time
time.sleep (1)
directory='***/Folder2/'
os.chdir(directory)
files=glob.glob('*.JPG')
for filename in files:
os.unlink(filename)
Что вы имеете в виду печать? Распечатайте имя файла, покажите изображение в обработчике изображений или отправьте его на принтер? – RickyA
Извините: отправил его на принтер. Спасибо – NocNockie
Итак, что теперь не работает в вашем скрипте? – RickyA