py檔案所在資料夾結構
檢測檔案或目錄是否存在。存在返回 true , 不存在返回 false 。
path.exists(
'child1.py'
)true
判斷是否為檔案。是返回 true, 不是返回 false。也可以用來判斷檔案是否存在。
path.isfile(
'child.py'
)true
path.isfile(
'parent/'
)false
判斷是否為目錄。是返回 true, 不是返回 false。也可以用來判斷目錄是否存在。
path.isfile(
'parent/'
)true
返回當前檔案絕對路徑
path.realpath(
'parent/child1.py'
)d:\pycharm_project\os.py\gradeparent\parent\parent\child1.py
返回不包含所在目錄的檔名(含擴充套件)。
path.basename(
'parent/child.py'
)child.py
返回檔案所在目錄。(注意最後是沒有/的)
path.dirname(
'parent/child.py'
)parent
返回乙個元組。元組第乙個元素為檔案所在目錄,第二個元素為檔名(含擴充套件)。等效於 (dirname(path), basename(path))。
path.split(
'parent/child.py')(
'parent'
,'child.py'
)
返回乙個元組。元組第乙個元素為檔案所在目錄和檔名(不含擴充套件),第二個元素為副檔名(包含 .)。常用來讀取或更改副檔名。
path.splitext(
'parent/child.py'))
('parent/child'
,'.py'
)
將路徑不同部分拼接成乙個完整的路徑。等效於 os.sep.join([path, *paths]) 。
os.path.join(
"dir1"
,"dir2"
,"file.ext"
)'dir1/dir2/file.ext'
返回乙個列表。列表為給定目錄下所有檔案和子目錄,但不包含特殊目錄 . 和 …。預設為當前目錄。`
os.listdir(
)#預設為py檔案所在的目錄,等價於os.listdir(./)
['child.py'
,'child1.py'
]os.listdir(
'../')[
'parent'
]
遞迴方式建立路徑為 path 的目錄,自動建立葉子節點目錄的所有上級目錄。(預設開始的位置是py檔案所在目錄)
os.makedirs(
'parent1/child2.py'
)os.makedirs(
'../parent1/child2.py'
)
資料夾結構改變為
遞迴刪除目錄。目錄必須存在,並且只能刪除空目錄。不存在或不為空,都會異常。在刪除了葉子節點目錄後,會逐次刪除上級目錄,直到遇到不為空的目錄。
刪除檔案。不能刪除目錄,給定路徑必須為檔案,否則會異常。預設當前檔案所在目錄下。`
os.remove(
'child.py'
)
獲取當前檔案所在目錄的絕對路徑
os.getcwd(
)d:\pycharm_project\os.py\gradeparent\parent
Python OS 模組處理路徑
import os os 模組提供了非常豐富的方法用來處理檔案和目錄 1.用於返回當前工作目錄 dir name1 os.getcwd 列印 h pycharm projects lemon 20 homework print dir name1 dir name1 2.獲取作業系統名稱 print...
python讀取檔案並處理 python檔案處理
1 讀取txt檔案 讀取stu info.txt檔案內容,並將檔案中所有學生名稱顯示出來 f open stu info.txt r lines f.readlines print lines for line in lines print line.split 0 f.close 2 csv檔案讀...
python讀取並處理CSV檔案
python讀取並處理csv檔案 import csv 將使用的檔案的名稱儲存在filename中 filename sitka weather 07 2014.csv 開啟該檔案,並將檔案物件儲存在 f 中 with open filename as f reader csv.reader f h...