一、QFileDialog
用於彈出打開或保存對話框,然后返回選擇的文件或文件夾
1.可以篩選所需要的文件類型
2.可以設置是否多選
3.可以設置保存還是打開
二、QFileInfo
保存了文件相關信息,通常通過兩種方式得到:1.初始化QFileInfo(path);2.QDirIterator.fileInfor()
如果需要獲取文件的相關信息,就需要這個類,如:
文件是否存在,文件大小,修改時間,是否可讀,文件類型(文件夾,文件,超鏈接,可執行文件,隱藏文件,帶點文件)
三、QDirIterator
該類用於迭代目錄中的文件,可以自動向多級目錄內部查找文件,因此比使用QDir方便很多,推薦使用該類。
dirIterator=QDirIterator(path,QDir.Files|QDir.Dirs|QDir.NoDotAndDotDot|QDir.NoSymLinks,QDirIterator.Subdirectories)
while dirIterator.hasNext():
dirIterator.next()
fileInfo=dirIterator.fileInfo()
四、QDir
代表一個目錄,用於處理目錄,基本不用。
五、QFile
用於文件內容讀取,主要是文本文件和二進制文件,不如用python自帶open()函數。
此外python自帶模塊os及os.path也可以對文件進行處理。
