我正在使用一个模块将屏幕截图保存到我的Python34文件夹中,作为.png文件。 我希望将.png文件重新定位到Python34文件夹中的单独文件夹中。
我希望自动完成此操作。我想也许我可以遍历Python34文件夹找到所有.png文件,然后将这些文件保存到Python34文件夹中的新“PNG”文件夹中,但我不知道如何做到这一点。我该如何处理这个问题?
一些澄清:
我使用的模块名为“Desktopmagic”,(https://pypi.python.org/pypi/Desktopmagic/13.3.29)
我正在与Windwows合作。
答案 0 :(得分:0)
您可以使用glob在目录中搜索特定文件集,例如
import glob
screenshots = glob.glob('*.png')
然后,您可以通过循环screenshots
列表并使用shutil.copyfile
答案 1 :(得分:0)
正如我从Lib\site-packages\desktopmagic\screengrab_win32.py:getDCAndBitMap
的代码(从saveScreenToBmp
调用)中看到的那样,模块按原样使用提供的文件名参数。
即。如果在没有路径的情况下指定它,它将保存到当前目录中。因此,如果您希望保存在其他地方,可以change it或在参数中指定路径(相对或绝对)。顺便说一句,在python安装目录下保存随机文件是一个非常糟糕的主意。
如果您想在默认情况下添加路径,则需要使用包装器或替换某些模块的机器。