Python启动程序:移动文件

时间:2017-07-06 17:59:50

标签: python macos file move

希望用Python来实现一些功能!我想写一个脚本来移动我桌面上那些不小心放置的.jpg文件。

事情,我正在使用的脚本似乎没有找到任何东西。

想法?

import os, shutil, glob

dst_fldr = "~/path/Desktop/newfolder"; 

for jpg_file in glob.glob("~/path/Desktop"+"\\*.jpg"):
    print jpg_file + "will be moved to " + dst_fldr
    shutil.move(jpg_file, dst_fldr);

1 个答案:

答案 0 :(得分:3)

~不是glob理解的字符(它是bash理解和扩展的字符)。你必须提供一个完整的路径。

dst_fldr = "/path/to/Desktop/newfolder"; 

此外,您还要修改通配符搜索,如下所示:

glob.glob("/path/to/Desktop/*.jpg"):

如果您的python脚本驻留在Desktop中,则可以在两种情况下删除路径的/path/to/Desktop部分。

有了这些变化,我相信你很高兴。