Python:如何找到与字符串中前3个字符匹配的目录?

时间:2015-03-27 13:33:31

标签: python string directory character

我有一个包含50多个目录的目录,其中名为"XXX - something"

如果我有X = '123' 如何找到以'123'开头的目录?

2 个答案:

答案 0 :(得分:4)

您可以使用os.walk

尝试此操作
import os
[i[0] for i in os.walk('/path/to/directory/') if i[0].split("/")[-1].startswith(X)]

如果foldername以list

开头,它会递归返回文件夹/path/to/directory/中的X (your varibale)

[i for i,j,k in os.walk('/path/to/directory/') if i.split("/")[-1].startswith(X)]

答案 1 :(得分:2)

import os, sys
folder = sys.argv[1]

folders = "ls -lh %s*" %(folder) 
os.system(folders)

folderseach.py 123

运行代码

123表示您要查找的文件夹