Python 起始程序:移动文件
Python starter program : Moving files
希望利用 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);
~
不是 glob 理解的字符(它是 bash 理解和扩展的字符)。您必须提供完整路径。
dst_fldr = "/path/to/Desktop/newfolder";
此外,您需要将通配符搜索修改为如下内容:
glob.glob("/path/to/Desktop/*.jpg"):
如果您的 python 脚本驻留在 Desktop 中,在这两种情况下您都可以删除路径的 /path/to/Desktop
部分。
完成这些更改后,我相信您可以开始了。
希望利用 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);
~
不是 glob 理解的字符(它是 bash 理解和扩展的字符)。您必须提供完整路径。
dst_fldr = "/path/to/Desktop/newfolder";
此外,您需要将通配符搜索修改为如下内容:
glob.glob("/path/to/Desktop/*.jpg"):
如果您的 python 脚本驻留在 Desktop 中,在这两种情况下您都可以删除路径的 /path/to/Desktop
部分。
完成这些更改后,我相信您可以开始了。