1. 程式人生 > >Python--day6

Python--day6

lease os模塊 執行 變量 命令 curd mtime man nbsp

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