python - 将以 .pdf 结尾的文件移动到选定的文件夹 (Python)

标签 python

我运行的脚本将在我的 mac 上。

我的根目录是“/Users/johnle/Desktop/” 该代码的目的是移动大量文件。 在我的桌面上将有大量的 .pdf 文件。我想将 pdf 文件移动到“/Users/johnle/Desktop/PDF”

所以:'/Users/johnle/Desktop/file.pdf' -> '/Users/johnle/Desktop/PDF/'

这是我在 python 中的代码:

def moveFile(root,number_of_files, to):

     list_of_file = os.listdir(root)

     list_of_file.sort()

    for file in list_of_file:
        name = root + str(file)

         dest = to + str(file)

         shutil.move( name, dest ) 

最佳答案

您可以使用 globshutil 模块。例如:

import glob
import shutil

for f in glob.glob('/Users/johnle/Desktop/*.pdf'):
    shutil.copy(f, '/Users/johnle/Desktop/PDF')

(此代码尚未经过测试)。

注意:我的代码复制文件。如果要移动它们,请将 shutil.copy 替换为 shutil.move

关于python - 将以 .pdf 结尾的文件移动到选定的文件夹 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34279277/

相关文章:

python - 如何使用带有 Pandas 数据帧的请求来创建多个 Get http 请求?

python - 如何水平对齐按钮?

python - 如何阻止 PyCharm 在格式化代码时插入空格以进行精确对齐?

python - 如何在 PyQt 中制作类似单选按钮的按钮?

python - Genshin中nl2br的方法是什么?

python - 使用Python从nltk树结构中提取特定的叶子值

python - postgres 和 python

python - Neo4j Python bolt 驱动程序 : how to convert the result to Json?

需要用户密码的python运行程序

python - 在另一个子进程仍在运行时调用子进程,可以吗?