os 模塊

#os模塊
import os

#獲取當前工作目錄
print(os.getcwd())

F:\allcode\day1code\etc

#改變當前目錄
print(os.chdir(r'F:\allcode\day1code\etc'))

None

#獲取所有目錄列表
print(os.listdir())

['.idea', 'cli.py', 'datetime模塊.py', 'os模塊.py'

#創建文件夾
#print(os.mkdir('lux'))

None

#創建多個文件夾
#print(os.makedirs('lux\mkIII'))
#None

#刪除空目錄
#print(os.rmdir('lux\mkIII'))
#None

#刪除多個目錄
#print(os.removedirs('lux'))
#None

#重命名
#print(os.rename('cli.py','clis.py'))
#None

#執行系統命令
#print(os.system('ipconfig'))

#獲取環境變量
#print(os.getenv('path'))
#C:\Windows\system32;C:\Windows......

#設置環境變量
#print(os.putenv('......'))

#表示當前文件夾
#print(os.curdir)

.

#表示上一層文件夾
#print(os.pardir)

..

#返回平臺名字
#print(os.name)
#nt

#路徑間的間隔符
#print(os.sep)
#\

獲取文件夾和後綴之間的間隔符號

#print(os.extsep)

.

#系統間的換行符
#print(os.linesep)
#

#相對轉絕對路徑
#print(os.path.abspath(r'et'))

F:\allcode\day1code\etc\et

#獲取完整路徑的目錄部分
#print(os.path.dirname(r'F:\allcode\day1code\etc\et'))

F:\allcode\day1code\etc

#獲取完整路徑的主體部分
print(os.path.basename(r'F:\allcode\day1code\etc\et'))

et

#分割成目錄和主體部分
print(os.path.split(r'F:\allcode\day1code\etc\et'))

('F:\allcode\day1code\etc', 'et')

#分割目錄和拓展名
print(os.path.splitext(r'F:\allcode\day1code\etc\et'))

('F:\allcode\day1code\etc\et', '')

#連接目錄
print(os.path.join('F:\allcode\day1code\etc\et', ''))

F:\allcode\day1code\etc\et\

#獲取文件大小
print(os.path.getsize('clis.py'))

1096

#判斷是不是文件
print(os.path.isfile('clis.py'))

True

#判斷是不是目錄
print(os.path.isdir('clis.py'))

False

#判斷是不是鏈接
print(os.path.islink('clis.py'))

False

#判斷是否存在
print(os.path.exists('clis.py'))

True

#是不是絕對路徑
print(os.path.isabs('clis.py'))

False

#是不是相同文件
print(os.path.samefile('clis.py','clis.py'))

True

#獲取和設置環境變量
#print(os.environ()) ==os.getenv, os.putenv

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章