Python--day6
os模塊:
os.getcwd() 獲取當前工作目錄,即當前Python腳本工作的目錄路徑
os.chdir(‘dirname’) 改變當前腳本工作目錄;相當於shell下的cd
os.curdir 返回當前目錄:(‘.’)
os.pardir 獲取當前目錄的父目錄字符串名:(‘..’)
os.makedirs(‘dirname1/dirname2‘) 可生成多層遞歸目錄
os.removedirs(‘dirname1‘) 若目錄為空,則刪除,並遞歸到上一級目錄,如若也為空也刪除,以此類推
os.mkdir(‘dirname‘) 生單級目錄;相當於shell中mkdir
os.rmdir(‘dirname‘) 刪除單級目錄,若目錄不為空則無法刪除
os.listdir(‘dirname‘) 列出指定目錄下的所有文件和子目錄
os.remove() 刪除一個文件
os.rename("oldname","newname") 重命名文件/目錄
os.stat(‘path/filename‘) 獲取文件/目錄信息
os.sep 輸出操作系統特定路徑分隔符,win下為“\\”,linux下為‘\’
os.linesep 輸出當前平臺使用的行終止符,win下為“\r\n”,linux下為“\n”
os.pathsep 輸出用於分割文件路徑的字符串
os.name 輸出字符串指示當前使用平臺。win ->‘nt‘; linux->‘posix‘
os.system("bash command") 運行shell命令,直接顯示
os.environ 獲取操作系統環境變量
os.path.abspath(path) 返回path規範的絕對路徑
os.path.split(path) 將path分割成目錄和文件
os.path.dirname(path) 返回path的目錄,其實就是os.path.split(‘path‘)
os.path.basename(path) 返回path最後的文件名
os.path.exists(path) 如果path存在,返回True,不存在返回False
os.path.isabs(path) 如果path是絕對路徑,返回True
os.path.isfile(path) 如果path是一個存在的文件返回True,如果不存在返回False
os.path.isdir(path) 如果path是一個存在的目錄,則返回True
os.path.join(path1[,path2[,...]]) 將多個路徑組合後返回,第一個絕對路徑之前的參數將被忽略
os.path.getatime(path) 返回path所指向的文件或者目錄的最後存取時間
os.path.getmtime(path) 返回path所指向的文件或者目錄的最後修改時間
os.popen(dir).read() popen 相當於打開一個臨時文件把執行結果存下來,並打印出來
sys模塊
sys.argv 命令行參數list,第一個元素是程序本身路徑
sys.exit(n) 退出程序,正常退出時exit(0)
sys.version 獲取Python解釋程序的版本信息
sys.maxint 最大的int值
sys.path 返回模塊的搜索路徑,初始化是使用Pythonpath環境變量的值
sys.platform 返回操作系統平臺名稱
sys.stdout.write(‘please:‘)
val = sys.stdin.readline()[:-1]
shutil模塊
高級的 文件、文件夾、壓縮包 處理模塊
shutil.copyfileobj(fsrc,fdst[,length])
將文件內容拷貝到另一個文件中,可以部分內容
shutil.copyfile(src,dst) 文件的復制
shutil.copymode(src,dst) 僅拷貝權限,內容、組、用戶均不變
shutil.copystat(src,dst) 拷貝狀態的信息,包括:mode bits,atime,mtime
shutil.copy(src,dst) 拷貝文件和權限
shutil.copy2(src,dst) 拷貝文件和狀態信息
Python--day6