首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否使用os.walk()将目录中的所有.txt文件移动到新文件夹?

是的,可以使用os.walk()函数来遍历目录中的所有文件,并将所有的.txt文件移动到新的文件夹中。

os.walk()是Python中的一个文件遍历函数,它可以递归地遍历指定目录及其子目录中的所有文件和文件夹。通过使用os.walk()函数,我们可以获取到每个文件夹下的所有文件和子文件夹。

下面是一个示例代码,演示如何使用os.walk()函数将目录中的所有.txt文件移动到新文件夹:

代码语言:txt
复制
import os
import shutil

def move_txt_files(source_dir, destination_dir):
    for root, dirs, files in os.walk(source_dir):
        for file in files:
            if file.endswith(".txt"):
                source_file = os.path.join(root, file)
                destination_file = os.path.join(destination_dir, file)
                shutil.move(source_file, destination_file)

# 调用示例
source_directory = "/path/to/source/directory"
destination_directory = "/path/to/destination/directory"
move_txt_files(source_directory, destination_directory)

在上面的示例中,我们首先定义了一个名为move_txt_files()的函数,该函数接受源目录和目标目录作为参数。然后,我们使用os.walk()函数遍历源目录中的所有文件和文件夹。对于每个文件,我们检查其文件扩展名是否为.txt,如果是,则使用shutil.move()函数将其移动到目标目录中。

这样,使用os.walk()函数可以方便地将目录中的所有.txt文件移动到新的文件夹中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券