gpt4 book ai didi

python - 使用 os.walk 从目录及其子目录中获取所有文件

转载 作者:行者123 更新时间:2023-12-05 07:33:19 25 4
gpt4 key购买 nike

<分区>

我目前正在编写一个 python 脚本,您可以给它一个驱动器或文件夹,然后它遍历驱动器或文件夹上的每个图像,并将它们全部移动到一个文件夹中。

我的问题是使用 os.walk 时,它不会自动打开子目录。例如,假设我选择了 E: 驱动器进行扫描。 E:驱动文件结构;

E:
+ Folder1
- file.png
- file2.png
- files.jpg

我的脚本将检测到的唯一文件是 files.jpg,因为其他文件嵌套在子目录中,而 os.walk 不会打开并检查文件。

这是我目前正在使用的代码;

# For each file in the drive
for folders, sub_folders, files in os.walk(drive):
# For each name in the files
for filename in files:
if filename == drive + "\\ImageSorter\\":
continue

file_name = os.path.splitext(filename)[0]
extension = os.path.splitext(filename)[1]

有没有办法让 os.walk 遍历驱动器上的所有子目录,而不仅仅是第一个文件夹?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com