pythonos用法 python OS使用方法

2021-10-11 09:54:14 字數 1823 閱讀 9995

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 而對...