-
import os
import
rootdir = “d: data” 表示正在遍歷的資料夾。
對於 parent,dirnames,filenames in: 3 引數: 1父目錄 2所有資料夾名稱(無路徑) 3所有檔名。
for dirname in dirnames:輸出資料夾資訊。
print "parent is:" + parent
print "dirname is" + dirname
for filename in filenames:輸出檔案資訊。
print "parent is": +parent
print "filename is:" + filename
print "the full name of the file is:"+ filename) 輸出檔案路徑資訊。
Windows:D:資料查詢文字 EL 00154
-
您可以瀏覽資料夾和子資料夾。
-
方法一:使用函式遍歷資料夾。
函式定義:返回三元組 dirpath:根路徑(字串)、dirnames 路徑中的所有目錄名,以及 filenames 路徑中的所有非目錄檔名。
目錄名和檔名沒有附加到根路徑,因此如果需要完整路徑,則需要將目錄名或檔名與根路徑連線。
如下圖所示:
import os
roor = "c:\dir"
for dirpath, dirnames, filenames in :
for filepath in filenames:
print , filepath)
方法二:使用該函式列出路徑中的所有檔案或目錄名,但不列出當前目錄。 ,父目錄。 和子目錄中的檔案。
並確定當前路徑是檔案還是目錄。
示例:Improt OS
def listdir(rootdir):
for filename in :
pathname = ,filename)
if (:print pathname
else:listdir(pathname)
-
有時候我們需要列出目錄中有哪些檔案和子目錄,在這種情況下有現成的命令可用,比如windows下的dir命令,linux下的ls命令,那麼我們該如何使用python來實現呢?
使用 Python 的豐富庫實現乙個簡單的版本很容易,我們將通過四種方式來實現。
1. 用途
工作原理是建立乙個新的子程序,然後使用這個子程序執行命令,父程序通過流水線與子程序進行通訊。
根據呼叫 popen 時傳遞的引數,我們可以通過流水線讀取子程序的輸出,也可以將資料寫入子程序,預設讀取子程序的輸出。
從上面的描述中可以看出,popen 非常通用,不僅限於我們的示例。
讓我們開始使用它來實現我們的需求,如下所示:
哈哈,是不是很簡單,雖然這個方法可以達到目的,但實際上並不是我們想要的,我們本來是要實現ls的,結果叫ls,所以嚴格來說,我們不實現ls,所以讓我們繼續其他方法,呵呵。
2.用途
Glob 可以根據您使用的萬用字元匹配檔案,並且通過此功能,我們可以列出當前目錄中的檔案和子目錄,如下所示:
3. 用途
您還可以列出目錄中的檔案和子目錄,如下所示:
四、用途
它在遍歷目錄方面非常強大,它不僅可以遍歷你需要的目錄,還可以遞迴遍歷子目錄,遞迴深度可以用**來控制,下面我們來看看如何遍歷整個目錄樹以及如何控制深度。
預設情況下,它會遍歷整個目錄樹,並且下面的**將遞迴列印出當前目錄下的所有檔案:
那麼我們如何控制遍歷的深度,比如只遍歷n層呢? 其實很簡單,只需要定義乙個深度變數,達到n點後再跳出迴圈,如下**只遍歷1層:
建立乙個新的壓縮資料夾,您可以設定密碼。 右鍵點選 --New --Zipped Folder 將需要加密的檔案複製到這個資料夾中,進入這個資料夾,檔案--add a password就可以了。 以後,無論是開啟還是複製,都會要求您輸入密碼。
對於你的問題,XP系統是無法實現的,只有Vista和Windows 7可以設定高階共享,也就是說,你可以在共享的同時設定金鑰,對方只能通過輸入金鑰來訪問。 >>>More