import os
#獲取系統名稱
print(f'系統的名稱') #win系統的名稱nt
#獲取當前檔案的絕對路徑
print(f'獲取當前檔案的絕對路徑:')
絕對路徑:從具體的碟符開始到指定檔案結束
相對路徑:
參照物的----當前的檔案
路徑碟符
.----當前檔案所在的目錄
..--當前檔案所在的上一級目錄
#獲取系統環境變數
print(f'系統環境變數:')
#獲取指定欄位的環境變數
print(f'系統環境變數path對應的內容')
#在a下建立乙個資料夾,叫test
os.mkdir(r"..\test")
#在指定路徑下建立資料夾,如資料夾已存在報錯
try:
os.mkdir(r'..\test')
except exception as e:
print(e)
#建立多級目錄
os.makedirs(r'..\a\b')
#刪除目錄
os.rmdir(r'..\a\b')
os.rmdir(r'..\a')
#獲取指定目錄下的直接子檔名
name = os.listdir(r"..\test")
print(name)
#刪除檔案
os.remove(r'..\test\啦啦')
#對檔案重新命名
#os.rename(r'..\test\啦啦',r'..\test\lala')
#獲取指定檔案絕對路徑
print(f'.對應的檔案的絕對路徑')
#獲取檔案的副檔名 ---結果時乙個元祖
#如果給定的是乙個檔案路徑 元祖的第二個至就是檔案的副檔名
pach = r'..\test\lala'
file_ext = os.path.splitext(pach)
print(file_ext)
#如果給的是資料夾 元祖中第二個值就是乙個空字串
pach = r'..\test'
file_ext = os.path.splitext(pach)
print(file_ext)
#獲取檔名 ---檔案傳遞的時候使用的比較多
pach = r'..\test\lala'
file_ext = os.path.basename(pach)
print(file_ext)#lala
#獲取指定檔案所在的資料夾
file_dir = os.path.dirname(pach)
print(file_dir)#..\test
#獲取檔案下的位元組數
file_dir = os.path.getsize(pach)
print(file_dir)#18
#判斷檔案是否存在
print(f'檔案是否存在')#檔案是否存在true
#判斷決定的路徑是否是乙個檔案
print(os.path.isabs(pach))
#拼接路徑
#獲取指定資料夾下的自檔名
super_path = r'..\test'
sub_file_names = os.listdir(super_path)
print(sub_file_names)
for sub_file_name in sub_file_names:
join_path = os.path.join(sub_file_name,super_path)
print(join_path)#lala\..\test
python os模組用法
in 3 os.path.abspath sklearn out 3 d users xk desktop sklearn in 5 os.path.split d users xk desktop sklearn out 5 d users xk desktop sklearn in 6 os.p...
python os庫的用法
os.sep 可以取代作業系統特定的路徑分割符 os.linesep 字串給出當前平台使用的行終止符。例如,windows使用 r n linux使用 n 而mac使用 r os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posi...
python os模組 的用法簡介
這個模組包含普遍的作業系統功能。即它可以使乙個程式在linux和windows下執行。乙個例子就是使用os.sep可以取代作業系統特定的路徑分割符。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。1 os.name字串指示你正在使用的平台。比如對於windows,它是 nt 而對...