一分鐘了解python的os模塊
Python中的os模塊提供了許多與操作系統(tǒng)交互的方法,包括文件和目錄操作、進(jìn)程管理、環(huán)境變量等。本文將以實(shí)例的形式介紹os模塊的常用方法,幫助讀者更好地理解和使用它們。
?1. 獲取當(dāng)前工作目錄
使用os模塊的getcwd()方法可以獲取當(dāng)前工作目錄的絕對路徑。例如,下面的代碼輸出當(dāng)前工作目錄的路徑:
import os
print(os.getcwd())
輸出結(jié)果類似于:/Users/username/Documents
?2. 改變當(dāng)前工作目錄
使用os模塊的chdir()方法可以改變當(dāng)前工作目錄。例如,下面的代碼將當(dāng)前工作目錄改變?yōu)橹付夸洠?/p>
import os
os.chdir('/Users/username/Desktop')
print(os.getcwd())
輸出結(jié)果類似于:/Users/username/Desktop
?3. 創(chuàng)建目錄
使用os模塊的mkdir()方法可以創(chuàng)建目錄。例如,下面的代碼創(chuàng)建一個(gè)名為test的目錄:
import os
os.mkdir('test')
4. 刪除目錄
使用os模塊的rmdir()方法可以刪除目錄。例如,下面的代碼刪除名為test的目錄:
import os
os.rmdir('test')
5. 判斷文件或目錄是否存在
使用os模塊的path.exists()方法可以判斷指定路徑的文件或目錄是否存在。例如,下面的代碼判斷名為test.txt的文件是否存在:
import os
if os.path.exists('test.txt'):
? ? print('文件存在')
else:
? ? print('文件不存在')
6. 獲取文件或目錄信息
使用os模塊的path.getsize()方法可以獲取指定路徑的文件大小(單位為字節(jié))。例如,下面的代碼獲取名為test.txt的文件大?。?/p>
import os
size = os.path.getsize('test.txt')
print('文件大小為:', size, '字節(jié)')
7. 列出目錄下的文件和子目錄
使用os模塊的listdir()方法可以列出指定目錄下的文件和子目錄。例如,下面的代碼列出當(dāng)前目錄下的所有文件和子目錄:
import os
files = os.listdir('.')
for file in files:
? ? print(file)
8. 刪除文件
使用os模塊的remove()方法可以刪除指定文件。例如,下面的代碼刪除名為test.txt的文件:
import os
os.remove('test.txt')
9. 重命名文件或目錄
使用os模塊的rename()方法可以重命名文件或目錄。例如,下面的代碼將名為test.txt的文件重命名為new.txt:
import os
os.rename('test.txt', 'new.txt')
10. 運(yùn)行外部命令
使用os模塊的system()方法可以運(yùn)行外部命令。例如,下面的代碼在終端中執(zhí)行l(wèi)s命令:
import os
os.system('ls')
總之,os模塊提供了豐富的、與操作系統(tǒng)交互的方法,可以幫助開發(fā)人員編寫更高效、更靈活的應(yīng)用程序。通過本文的介紹和實(shí)例,讀者可以更好地理解和應(yīng)用os模塊的方法。