os.listdir 也从文件夹中取出文件
os.listdir get files out of folders too
所以如果你这样做 os.listdir f.e.
os.listdir("C:/Users/user/Desktop")
它打印出文件,但也打印出文件夹
f.e.
output: ["text.txt","folder"]
所以你怎么能打印出“文件夹”中的每个文件,因为它们没有打印出来
只需使用 os.walk
,它将为您提供更好的方式来跟踪文件名和路径,因为它遍历任何深度的文件夹。示例 ->
import os
folder_path = "C:/Users/user/Desktop"
for path, subdirs, files in os.walk(folder_path):
print(path) # it will print current path
print(subdirs) # it will print list of folder in that directory
print(files) # It will print list of files in that directory
所以如果你这样做 os.listdir f.e.
os.listdir("C:/Users/user/Desktop")
它打印出文件,但也打印出文件夹 f.e.
output: ["text.txt","folder"]
所以你怎么能打印出“文件夹”中的每个文件,因为它们没有打印出来
只需使用 os.walk
,它将为您提供更好的方式来跟踪文件名和路径,因为它遍历任何深度的文件夹。示例 ->
import os
folder_path = "C:/Users/user/Desktop"
for path, subdirs, files in os.walk(folder_path):
print(path) # it will print current path
print(subdirs) # it will print list of folder in that directory
print(files) # It will print list of files in that directory