import osprint(os.getcwd()) # 獲取當前目錄 F:\python_code\fullstack_s2\week4\day18os.chdir(r'C:/Users')print(os.getcwd()) #改變當前工作目錄 C:\Users print(os.curdir ...
import os
print(os.getcwd()) # 獲取當前目錄 F:\python_code\fullstack_s2\week4\day18
os.chdir(r'C:/Users')
print(os.getcwd()) #改變當前工作目錄 C:\Users
print(os.curdir) # .
print(os.pardir) # ..
os.makedirs('aiq/a')
沒有調用chdir的時候
os.removedirs('aiq/a')
空文件被刪除
非空文件夾就不會刪除
創建單個目錄
os.mkdir('aiq/xia/hua') # FileNotFoundError:[WinError3]系統找不到指定的路徑。:'aiq/xia/hua'
創建單個目錄用來創建多個目錄的話,會報錯,查找aiq目錄裡面沒有xia目錄,不能在xia目錄里創建hua目錄
刪除單個目錄也是一樣
os.rmdir('aiq/xia')
os.remove('__init__.py') #只能刪除文件
print(os.listdir(r'F:\python_code\fullstack_s2\week4\day18')) # ['aiq','os_module.py','__init__.py']
os.rename('haha.txt','q.txt')
os.rename('aiq/xia','aiq/ho') 重命名
os.stat('./aiq') # os.stat_result(st_mode=16895,st_ino=7036874417769405,st_dev=286198717,st_nlink=1,st_uid=0,st_gid=0,st_size=0,st_atime=1514446744,st_mtime=1514446744,st_ctime=1514384754)
os.stat('./aiq').st_size #大小
t_atime=1514446744 #最後一次被訪問的時間戳
st_mtime=1514446744 #最後一次被修改的時間戳
os.sep # \ 路徑分隔符
os.linesep #行終止符 ,win:\r\n,Linux:\n ,mac:\r
os.pathsep # win是; Linux是:
os.system("dir") #執行shell命令,這裡是命令行執行dir
os.path.abspath('aiq') # 拿到絕對路徑 F:\python_code\fullstack_s2\week4\day18\aiq
os.path.split(os.path.abspath('aiq')) # ('F:\\python_code\\fullstack_s2\\week4\\day18','aiq')
os.path.dirname(r'F:\python_code\fullstack_s2\week4\day18\aiq')#需要使用絕對路徑 F:\python_code\fullstack_s2\week4\day18 拿到上一級的路徑 會大量使用 *******
os.path.join([a,b]) #兩個路徑相加