1、 #返回當前文件所在的目錄
currentDir = path.dirname(__file__)
# __file__ 為當前文件
2、獲得某個路徑的父級目錄:
parent_path = os.path.dirname("D:\Program Files\Foxmail 7.2\Global") #獲得d所在的目錄,即d的父級目錄
print(parent_path)
# D:\Program Files\Foxmail 7.2
3、獲得某個路徑的文件名:
print(os.path.basename("E:\python36_crawl\TRS.bat"))
輸出:TRS.bat
4、獲取文件的目錄
print(os.path.dirname("E:\python36_crawl\TRS.bat"))
輸出:E:\python36_crawl
5、獲取文件名和擴展名
file_name, extension_name = os.path.splitext(filename)
print(file_name)
print(extension_name)
輸出:
金融時報_2018-10-30
.csv
6、獲取指定路徑下的所有文件,文件夾
import os import os.path strdir = 'E:\TRS_Data\data' # 獲取指定路徑下的所有文件,文件夾 for parent, dirnames, filenames in os.walk(strdir, followlinks=True): print(parent) for filename in filenames: file_path = os.path.join(parent, filename) print(file_path) print('\n')
輸出: