今天來整理一下os庫中方法的使用,如何輸出一個目錄下的所有文件?
1.首先介紹幾個基本的的方法:
1)os.getcwd() #返回當前工作目錄
2)os.listdir() #返回一個列表,包含當前工作目錄下的文件和路徑

3)os.path.join(path,*paths) 路徑拼接
4)os.path.isfile(path) 判斷是不是文件,返回布爾值
2.如何輸出所有的文件路徑呢?代碼:
def allfile(basepath):
for item in os.listdir(basepath): #循環目錄下的每一個元素(目錄或文件)
path=os.path.join(basepath,item) #路徑拼接:要查詢目錄 + 第一級目錄/文件
if os.path.isfile(path): #判斷:若果為文件,直接輸出path
print(path)
else:
allfile(path) #如果仍是是目錄,遞歸調用當前函數
調用:
path=os.getcwd()
allfile(path)
結果:
D:\python workspace\py11\1001\py\pytest\py1\a.py
D:\python workspace\py11\1001\test01.py
D:\python workspace\py11\1001\test02.py
D:\python workspace\py11\1001\test03.py
D:\python workspace\py11\1001\test04.py
D:\python workspace\py11\1001\test05.py
D:\python workspace\py11\1001\test06.py
D:\python workspace\py11\1001\test07.py
D:\python workspace\py11\1001\test08.py
D:\python workspace\py11\1001\__init__.py
