#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