我有一个包含50多个目录的目录,其中名为"XXX - something"
如果我有X = '123'
如何找到以'123'
开头的目录?
答案 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
表示您要查找的文件夹