使用python搜索程序

时间:2013-01-11 09:42:45

标签: python search python-2.7

我在python中编写一个搜索程序,它将搜索文件的文件夹作为系统参数(sys.argv)。然后它要求找到要查找的文件的名称 有什么问题
 1.我如何知道文件夹中有哪些文件或文件夹?那有什么模块或功能吗?

3 个答案:

答案 0 :(得分:2)

试试这个:

import os

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

答案 1 :(得分: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的所有条目两次。

答案 2 :(得分: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