2013-01-11 60 views
0

我正在編寫一個搜索程序在python中,將文件搜索文件作爲系統參數(sys.argv)。然後它會要求找到該文件的名稱。
問題是什麼
1.我如何知道文件夾中有哪些文件或文件夾?有沒有任何模塊或功能?使用python搜索程序

回答

2

試試這個:

import os 

for item in os.listdir(path): 
    if not os.path.isfile(os.path.join(path, item)): 
     print "Folder" 
    else: 
     print "File" 
0

您可以從osos.path使用的東西。

import os 

path = "xyz" 

files = [x for x in os.listdir(path) if os.path.isfile(os.path.join(path,x))] 
directories = [x for x in os.listdir(path) if os.path.isdir(os.path.join(path,x))] 

這是一個相當優雅的解決方案,儘管這遍歷了os.listdir的所有條目兩次。

0

此列出指定路徑中的所有文件:

import os 

#Change the value of path to a path. 
path = "D:\\Pythonic\\" 

stuff_in_path = os.listdir(path) 
for x in stuff_in_path: 
    print x