Python常常用于處理文件和目錄,這主要是因?yàn)镻ython支持許多文件與目錄操作的標(biāo)準(zhǔn)庫。
其中,os模塊肯定是必須掌握的模塊之一。os模塊允許你與操作系統(tǒng)交互來完成一些文件任務(wù),比如檢查文件是否存在,重命名文件等等。以下是一個(gè)檢查是否存在文件的基本代碼:
import os if os.path.exists("file.txt"): print("File exist")與os模塊相配的是sys模塊,sys模塊允許您訪問與Python解釋器進(jìn)行交互的變量和函數(shù)。例如,你可以獲得正在使用的Python版本和您的操作系統(tǒng)類型:
import sys print('Python version: {!r}'.format(sys.version)) print('Operating System: {!r}'.format(sys.platform))對(duì)于讀寫文件,Python內(nèi)置了open()函數(shù)。open()函數(shù)以指定的文件名打開文件,并返回文件對(duì)象。它常用的選項(xiàng)有'r'(讀?。?'w'(寫入),'a'(追加),'x'(獨(dú)占方式),內(nèi)置open()函數(shù)的基本語法如下:
f = open("file.txt", "r") # or f = open("file.txt") #此時(shí)默認(rèn)是以讀方式打開要寫入文件,您只需要指定打開文件的方式為'w'。如果傳入的文件名不存在,open()函數(shù)將創(chuàng)建該文件。
f = open("file.txt", "w") f.write("Hello World") f.close()最后一個(gè)step是關(guān)閉文件。這個(gè)基本的代碼塊僅寫入一個(gè)字符串,但是您可以寫入更多的東西——文章、HTML或其他你喜歡的格式。 總之,Python文件模塊是開發(fā)Python應(yīng)用程序時(shí)必須掌握的一部分。掌握這些模塊,您可以更好地處理文件系統(tǒng)上的文件,增強(qiáng)程序的靈活性和可維護(hù)性。