我需要讓我的電腦在從相機到達時自動打印圖像。將圖像發送到打印機,因爲它們是從相機上傳的
我的一個朋友建議此代碼
monRep = "/**/Desktop/DATA/"
import os, mimetypes, random
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'): mt = 'image'
if mt in ('image',): fpaths.append(fpath)
choix = random.choice(fpaths)
command = "lpr "+choix
print (command)
os.system(command)
它的工作原理,但只是一個圖像。我需要打印所有圖像。
這裏是我的想法
- 支票夾 「DATA」
- 查找此搜索
- 打印圖像1
- 暫停30秒(以等待下一個圖像)
- 重複步驟1
'os.listdir(monRep)'除非你有一個名爲'/ **'的實際目錄,否則*不會*工作......我假設你忽略了一條路徑。 :-) –
當然,我把真正的道路... – NocNockie
你實際上是否試圖實現你的想法? –