itsuyo林李 发表于 2021-3-3 14:07:45

确认:os.walk(os.getcwd()) 是不是能遍历到子文件夹中的文件

import os
os.chdir("d:\\python")
all_files = os.walk(os.getcwd())
txt_files = []

for i in all_files:
    for each_file in i:
      if os.path.splitext(each_file) == '.txt': # 根据后缀判断是否文本文件
         each_file = os.path.join(i, each_file)
         txt_files.append(each_file)
for each in txt_files:
    print(each)

os.walk(os.getcwd()) 是不是能遍历到子文件夹中的文件,我看到网上有些同志写的内容是不能遍历到子文件夹,但我用上面的代码试探了一下,是可以遍历子文件夹的,所以我想与同行确认一下这个情况。

HZX0229 发表于 2021-3-3 14:20:09

可以遍历到最底层的文件,返回每一个文件的列表,三个参数,

itsuyo林李 发表于 2021-3-3 15:14:41

HZX0229 发表于 2021-3-3 14:20
可以遍历到最底层的文件,返回每一个文件的列表,三个参数,

谢谢。。。
页: [1]
查看完整版本: 确认:os.walk(os.getcwd()) 是不是能遍历到子文件夹中的文件