Python启动程序: Moving files

标签 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);

最佳答案

~ 不是 glob 可以理解的字符(它是 bash 可以理解并扩展的字符)。您必须提供完整路径。

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

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

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

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

完成这些更改后,我相信您就可以开始了。

关于Python启动程序: Moving files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44955962/

相关文章:

python - 与前几天相比,识别缺失值并创建新的数据框,Pandas

python - DynamoDB 扫描函数返回正确的结果,但出现 DynamoDBResponseError

git - 错误(internetKeychainItemForServer :withUsername:path:port:protocol:) - The specified item could not be found in the keychain

macos - 如何使用 Tomcat 运行 Angular 2 形式的 IntelliJ?

macos - 在单个 View OS X 应用程序中处理多个模型

命令行参数,读取文件

python - 如何在 python 中使用 pandas 读取 csv 文件的所有行?

python - 查找字符 ASCII 值最接近的质数 --- Python

java - 文本文件字典Java

c++ - 在 C++ 中按列将数据写入文本文件