Python財(cái)經(jīng)應(yīng)用-編程基礎(chǔ)、數(shù)據(jù)分析與可視化課件 第3章-Python文件操作-3.2文件夾與目錄操作_第1頁(yè)
Python財(cái)經(jīng)應(yīng)用-編程基礎(chǔ)、數(shù)據(jù)分析與可視化課件 第3章-Python文件操作-3.2文件夾與目錄操作_第2頁(yè)
Python財(cái)經(jīng)應(yīng)用-編程基礎(chǔ)、數(shù)據(jù)分析與可視化課件 第3章-Python文件操作-3.2文件夾與目錄操作_第3頁(yè)
Python財(cái)經(jīng)應(yīng)用-編程基礎(chǔ)、數(shù)據(jù)分析與可視化課件 第3章-Python文件操作-3.2文件夾與目錄操作_第4頁(yè)
Python財(cái)經(jīng)應(yīng)用-編程基礎(chǔ)、數(shù)據(jù)分析與可視化課件 第3章-Python文件操作-3.2文件夾與目錄操作_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Python財(cái)經(jīng)應(yīng)用:編程基礎(chǔ)、數(shù)據(jù)分析與可視化第三章Python文件操作中國(guó)農(nóng)業(yè)大學(xué)李輝01

文件相關(guān)的基本概念02

文件夾與目錄操作03

文件的基本操作04

CSV文件讀取與寫(xiě)入操作01

文件相關(guān)的基本概念02

文件夾與目錄操作03

文件的基本操作04

CSV文件讀取與寫(xiě)入操作3.2文件夾與目錄操作第三章Python文件操作在Python的os模塊中以及子模塊path中包含了大量獲取各種系統(tǒng)信息,以及對(duì)系統(tǒng)進(jìn)行設(shè)置的函數(shù),本節(jié)講解這兩個(gè)模塊中的一些常用函數(shù)。os.path模塊:主要用于文件的屬性獲取,在編程中經(jīng)常用到。下表是該模塊的幾種常用方法。更多的方法可以去查看官方文檔:/library/os.path.html。文件夾與目錄操作文件夾與目錄操作——os.path模塊函數(shù)名功能應(yīng)用示例abspath(path)返回path規(guī)范化的絕對(duì)路徑abspath('test.csv')split(path)將path分割成目錄和文件名二元組返回split('c:\\csv\\test.csv')dirname(path)返回path的目錄dirname('c:\\csv\test.csv')basename(path)返回path最后的文件名basename('c:\\test.csv')exists(path)判斷目錄是否存在。如果path存在,返回True;如果path不存在,返回Falseexists('c:\\csv\\test.csv')文件夾與目錄操作——os.path模塊函數(shù)名功能應(yīng)用示例isabs(path)判斷path是絕對(duì)路徑。如果是絕對(duì)路徑,返回True,否則返回Falseisabs('C:\\Windows\\system.ini')isfile(path)判斷給定的路徑是否是一個(gè)存在的文件。如果該路徑指向一個(gè)存在的文件,isfile()將返回True,否則返回False。isfile('c:\\boot.ini')isdir(path)判斷path是一個(gè)存在的目錄,則返回True。否則返回Falseisdir('C:\\Windows')join(path1[,path2[,...]])將多個(gè)路徑組合后返回,第一個(gè)絕對(duì)路徑之前的參數(shù)將被忽略join('C:\\','Windows\\system.ini')文件夾與目錄操作——獲取與改變工作目錄獲得工作目錄:在Python中可以使用os.getcwd()函數(shù)獲得當(dāng)前的工作目錄。其語(yǔ)法格式如下:os.getcwd()該函數(shù)不需要傳遞參數(shù),它返回當(dāng)前的目錄。當(dāng)前目錄并不是指腳本所在的目錄,而是所運(yùn)行腳本的目錄。【例3-3】獲取和改變當(dāng)前目錄。importosprint("當(dāng)前的工作目錄:",os.getcwd())os.chdir('../')#更改當(dāng)前工作目錄到上一級(jí)目錄print("改變后的工作目錄:",os.getcwd())文件夾與目錄操作——獲取與改變工作目錄運(yùn)行結(jié)果如下:

C:\PycharmProjects\filesave(注意:不同的工作目錄,運(yùn)行結(jié)果不同)C:\PycharmProjects如果將上述內(nèi)容寫(xiě)入pwd.py,假設(shè)pwd.py位于E:\book\code目錄,運(yùn)行Windows的命令行窗口,進(jìn)入E:\book目錄,輸入code\pwd.py,輸出如下所示:

E:\book>code\pwd.pycurrentdirectoryisE:\book文件夾與目錄操作——獲取與改變工作目錄改變當(dāng)前目錄:改變當(dāng)前工作目錄,其語(yǔ)法格式如下:os.chdir("目標(biāo)目錄")文件夾與目錄操作——目錄與文件操作獲得目錄中的文件和目錄:在Python中可以使用os.listdir()函數(shù)獲得指定路徑下的文件和目錄。其語(yǔ)法格式如下:os.listdir(path)參數(shù)說(shuō)明:path:要獲得內(nèi)容目錄的路徑。

創(chuàng)建目錄:在Python中可以使用os.mkdir()函數(shù)創(chuàng)建目錄。其語(yǔ)法格式如下:os.mkdir(path)參數(shù)說(shuō)明:path:要?jiǎng)?chuàng)建目錄的路徑。文件夾與目錄操作——目錄與文件操作刪除目錄:在Python中可以使用os.rmdir()函數(shù)刪除目錄。其語(yǔ)法格式如下:os.rmdir(path)參數(shù)說(shuō)明:path:要?jiǎng)h除的目錄的路徑。在使用os.rmdir刪除的目錄必須為空目錄,否則函數(shù)出錯(cuò)。文件夾與目錄操作——目錄與文件操作【例3-4】目錄與文件操作示例。

importosprint("當(dāng)前的工作目錄中的內(nèi)容:",os.listdir(os.getcwd()))os.mkdir('temp')#創(chuàng)建臨時(shí)文件目錄:tempprint("重新查看當(dāng)前的工作目錄中的內(nèi)容:",os.listdir(os.getcwd()))os.rmdir('temp')#刪除文件目錄:tempprint("重新查看當(dāng)前的工作目錄中的內(nèi)容:",os.listdir(os.getcwd()))文件夾與目錄操作——目錄與文件操作運(yùn)行結(jié)果如下:

當(dāng)前的工作目錄中的內(nèi)容:['.idea','file','writereadfile.py']重新查看當(dāng)前的工作目錄中的內(nèi)容:['.idea','file','temp','writereadfile.py']重新查看當(dāng)前的工作目錄中的內(nèi)容:['.idea','file','writereadfile.py']文件夾與目錄操作——文件的重命名和刪除文件重命名:rename()方法:os.rename()方法用于重命名文件或目錄,從src到dst,如果dst是一個(gè)存在的目錄,將拋出OSError。其語(yǔ)法格式如下:os.rename(src,dst)參數(shù)說(shuō)明:src:要修改的目錄名。dst:修改后的目錄名。文件夾與目錄操作——文件的重命名和刪除【例3-5】rename()方法的使用。

importos,sys#列出目錄print("目錄為:%s"%os.listdir(os.getcwd()))#重命名os.rename("file","file2")print("重命名成功。")#列出重命名后的目錄print("目錄為:%s"%os.listdir(os.getcwd()))文件夾與目錄操作——文件的重命名和刪除運(yùn)行結(jié)果如下:

目錄為:['.idea','file','admin.txt']重命名成功。目錄為:['.idea','file2','admin.txt']文件夾與目錄操作——文件的重命名和刪除刪除文件:os.remove()方法:該方法用于刪除指定路徑的文件。如果指定的路徑是一個(gè)目錄,將拋出OSError。在UNIX、Windows中有效。其語(yǔ)法格式如下:os.remove(path)參數(shù)說(shuō)明:path:要移除的文件路徑。返回值:該方法沒(méi)有返回值。文件夾與目錄操作——文件的重命名和刪除【例3-6】os.remove()方法的應(yīng)用。

importos,sys#列出目錄print("目錄為:%s"%os.listdir(os.getcwd()))#移除os.remove("2.txt")#

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論