什么是os模塊
os: 包含了普遍的操作系統(tǒng)的功能
獲取操作系統(tǒng) nt - >Windows posix -> Linux
os.name
獲取操作系統(tǒng)的詳細(xì)信息 Windows不支持
os.uname()
獲取操作系統(tǒng)的環(huán)境變量
os.environ
獲取指定環(huán)境變量
os.environ.get()
獲取當(dāng)前目錄
print(os.curdir)
以列表的形式返回指定目錄下的所有文件
os.listdir()
在當(dāng)前目錄下創(chuàng)建新目錄
os.mkdir()
刪除目錄
os.rmdir()
獲取文件屬性
print(os.stat())
重命名
os.rename(name,new_name)
刪除文件
os.remove(name)
運(yùn)行shell命令
os.system() # notepad 記事本
# shutdown -s -t 500 關(guān)機(jī)
有些方法存在os模塊里胞四,還有些存在與os.path
查看當(dāng)前絕對路徑/獲取文件名
print('os.path.baspath('文件名')')
拼接路徑
p1 = r'D\...'
P2 = r' ... '
print(os.path.join(p1,p2))
拆分路徑
path2 = r''
os.path.split(path2)
判斷文件是否是目錄
os.path.isdir(path3)
判斷文件是否存在
os.path.isfile(path3)
判斷目錄是否存在
os.path.exists(path2)
# 獲取文件大胁备馈(字節(jié))
print(os.path.getsize(path3))
# 文件的目錄
print(os.path.dirname(path3))
# 獲取文件名
print(os.path.basename(path3))