os.listdir() 方法和os.path.join() 函数,os.isdir()
作用:
os.listdir() 方法 : 返回指定文件夹包含的文件或文件夹名字的列表。该列表顺序以字母排序。
语法:
listdir()方法的语法如下:
os.listdir(path)
-
1 os.listdir(path)
参数:
-
path–需要列出的目录路径
F:\data\input 文件夹下:
import os
path = 'F:\\data\\input'dirs = os.listdir(path)
# 输出所有文件和文件夹for file in dirs:
print(file)
----------------------------------------------
output:
hamlet.txt
hamlet2.txt
input.txt
test
userurl_20150911.tdl
os.path.join() 函数
作用:
os.path.join() : 将多个路径组合后返回
语法:
os.path.join(path1[,path2[,......]])
-
1 os.path.join(path1[,path2[,......]])
实例:
import os
path_root = 'F:\\data\\input'
dirs = os.listdir(path_root)
# 输出所有文件和文件夹
for file in dirs:
path = os.path.join(path_root,file)
path_test = os.path.join(path,'test')
#print(path)
print(path_test)
-
import os
-
path_root = 'F:\\data\\input'
-
dirs = os.listdir(path_root)
-
-
# 输出所有文件和文件夹
-
for file in dirs:
-
path = os.path.join(path_root,file)
-
path_test = os.path.join(path,'test')
-
#print(path)
-
print(path_test)
output:
F:\data\input\hamlet.txt
F:\data\input\hamlet2.txt
F:\data\input\input.txt
F:\data\input\test
F:\data\input\userurl_20150911.tdl
os.isdir(path)判断是否是目录路径