os.模塊簡介
- os模塊提供了一些操作系統(tǒng)相關(guān)功能的函數(shù)
- os.getenv(key, default=None)
- 獲取系統(tǒng)環(huán)境變量的值
import os
print(os.getenv('PATH'))
- os.getpid()
- 獲取當(dāng)前進(jìn)程id
import os
print(os.getpid())
- os.getppid()
- 獲取父進(jìn)程id
import os
print(os.getppid())
- os.getuid()
- 獲取當(dāng)前進(jìn)程的真實用戶id
import os
print(os.getuid())
- os.uname()
- 獲取操作系統(tǒng)的信息捐凭,返回值有五個屬性對象
- sysname-操作系統(tǒng)名稱
- nodename-機(jī)器在網(wǎng)絡(luò)上的名稱
- release-操作系統(tǒng)發(fā)行的信息
- version-操作系統(tǒng)版本
- machine-硬件標(biāo)識
import os
o = os.uname()
print(o.sysname, o.nodename, o.release, o.version, o.machine)
- os.chdir(path)
- 改變當(dāng)前的目錄路徑
import os
print(os.chdir('/user/xxx/home/downloads'))
- os.getcwd()
- 獲取當(dāng)前工作目錄的字符串
import os
print(os.getcwd())
- os.listdir(path='.')
- 返回一個列表皿哨,其中包含path給出的目錄中的條件名稱
import os
print(os.listdir('.'))
- os.remove(path, *, dir_fd=None)
- 刪除文件路徑。如果是目錄則拋出OSError
import os
print(os.remove('~/Work/code'))
- os.removedirs(path_name)
- 遞歸刪除目錄
import os
print(os.removedirs('/user/xxx/home/downloads'))
- os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)
- 將文件或目錄src重命名為dst
import os
print(os.rename('123', '456'))
- os.renames(lod, new)
- 遞歸目錄或文件重命名
import os
print(renames('old', 'new'))
- os.rmdir(path, *, dir_fd=None)
- 刪除目錄路徑
import os
print(os.rmdir('/user/xxx/home/work'))
that's all