標籤:指令碼 lex 查看 moved 指定 finish shel pychar stat
os模組
1 import os 2 import time 3 print(os.getcwd()) #py執行檔案路徑,和在console下不一樣 4 5 os.chdir(r‘/home/nizhipeng‘) #改變當前指令碼目錄;相當於cd,工作環境發生改變 6 print(os.getcwd()) 7 8 print(os.curdir) #.返回目前的目錄: (‘.‘) 9 print(os.pardir) #..擷取目前的目錄的父目錄字元串名:(‘..‘)10 11 #在nizhipeng檔案下查看變化12 os.makedirs(‘abc/alex‘)#當前工作目錄已改變,為/home/nizhipeng,所以在其路徑下產生了多層遞迴目錄 abc/alex13 time.sleep(.5)14 os.removedirs(‘abc/alex‘)#只刪除空檔案夾15 16 #在nizhipeng檔案下查看變化17 os.mkdir(‘efd‘) #產生單級目錄;相當於shell中mkdir dirname18 time.sleep(.5)19 os.rmdir(‘efd‘) #刪除單級空目錄,若目錄不為空白則無法刪除,報錯;相當於shell中rmdir dirname20 21 dirs = os.listdir(r‘/home/nizhipeng/PycharmProjects/learnPython/week4‘)22 print(dirs) #列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印23 24 #os.remove(‘ppt.py‘)# 在/home/nizhipeng 工作空間下,只能刪檔案,不能刪檔案夾25 26 #os.rename("ww","www") #重新命名檔案/目錄 在/home/nizhipeng 工作空間下27 28 info = os.stat(‘./www‘)29 print(info)30 31 print(os.sep) #輸出作業系統特定的路徑分隔字元 / ,在linux下為/,但是在win下為\\,跨平台時會涉及到這種情況
執行結果:
/home/nizhipeng/PycharmProjects/learnPython/week4/day5/home/nizhipeng...[‘day4‘, ‘day5‘]os.stat_result(st_mode=16893, st_ino=1079409, st_dev=2056, st_nlink=2, st_uid=1000, st_gid=1000, st_size=4096, st_atime=1535548162, st_mtime=1535548153, st_ctime=1535548162)/Process finished with exit code 0
參考:http://www.cnblogs.com/alex3714/articles/5161349.html
Python(os模組)