1. 程式人生 > >python中os模塊簡單了解(系統命令和路徑的獲取)

python中os模塊簡單了解(系統命令和路徑的獲取)

std dirname 寫字板 大小 腳本 工作 users pri 獲取文件屬性

import os
os:包含了普遍的操作系統的功能

#獲取炒作系統類型,nt-->windows posix-->Linux.Unix或者
# Mac os X
print(os.name)#nt

#打印操作系統的詳細信息(主要windous不支持)
#print(os.uname())

#獲取操作系統中的環境變量
#print(os.environ)

#獲取指定環境變量
#print(os.environ.get("ALLUSERSPROFILE"))

#獲得當前目錄
print(os.curdir)

#獲取當前工作目錄,即當前Python腳本所在目錄
print(os.getcwd())

#以列表的形式返回指定目錄下的所有的文件
print(os.listdir(r"c:users"))
#在當前目錄下創建新目錄
#os.mkdir("os模塊")


#刪除目錄
#os.rmdir("os模塊")
#刪除普通文件
#os.remove("log.txt")

#獲取文件屬性
#print(os.stat("os模塊"))

#重命名
#os.rename("os模塊","3.25os")

#運行shell命令
#os.system("notepad")#打開記事本
#os.system("write")#寫字板
#os.system("mspaint")#畫板
#os.systme("msconfig")
#os.system("shutdown -s -t 500")#設置自動關機
#os.system("shutdown -a")#取消自動關機
#os.system("taskkill/f/im notepad.exe")#關閉記事本


#有些方法存在os模塊,還有些存在於os.path
#查看當前的絕對路徑

print(os.path.abspath("."))#查看當前的絕對路徑

#拼接路徑join()
p1=r"D:\f\Python\pycharm\234"
p2="tom"#參數2中開始不能有斜桿
print(os.path.join(p1,p2))

#拆分路徑
path2=r"D:\f\Python\pycharm\234"
#拆最後一個路徑出來(元組形式)
print(os.path.split(path2))#(‘D:\\f\\Python\\pycharm‘, ‘234‘)

#獲取擴展名
print(os.path.splitext(path2))#如果沒有擴展名則返回空

#判斷是否是目錄(文件夾)
print(os.path.isdir(path2))#如果不是返回False
#判斷目錄是否存在
print(os.path.exists(path2))#如果存在返還True

#判斷文件是否存在
print(os.path.isfile(path2))#如果存在返還True

#獲取文件大小(字節)
print(os.path.getsize(path2))

#獲取文件目錄和文件名
print(os.path.dirname(path2))
print(os.path.basename(path2))

python中os模塊簡單了解(系統命令和路徑的獲取)