os.listdir( )
返回当前目录下所有文件列表
import os
filenames = os.listdir('./path')
for filename in filenames:
print(filename)
print(os.path.join('.',filename))
os.walk( )
用于通过在目录树中游走输出在目录中的文件名,向上或者向下
import os
for root, dirs, files in os.walk("./path"):
for dir_name in dirs:
print(dir_name) #返回当前目录下的所有目录名
import os
for root, dirs, files in os.walk("."):
for file_name in files:
print(file_name) #返回当前目录下的所有文件名
import os
for root, dirs, files in os.walk("."):
for dir_name in dirs:
print(os.path.join(root,dir_name)) #返回当前目录下所有目录的相对路径
import os
for root, dirs, files in os.walk("."):
for file_name in files:
print(os.path.join(root,file_name)) #返回当前目录下所有文件的相对路径
网友评论