我需要让我的电脑在从相机到达时自动打印图像。将图像发送到打印机,因为它们是从相机上传的
我的一个朋友建议此代码
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
你实际上是否试图实现你的想法? –