我遍历文件夹中的一堆文件夹和文件,这样做:
def get_files_in_directory(directory=rootDirectory):
for root, dirs, files in os.walk(directory, topdown='true'):
print("root %s dirs %s files %s" %(root, dirs, files));
for file in files:
ext = os.path.splitext(file)[-1].lower();
if (ext == '.mod'):
print(file);
当我打印文件时,我还想打印包含它的目录的相对名称。
所以如果我有
C:\\myfolderA\\myFolderB\\myFile.MOD
我只是得到
myFolderB
我不想
C:\\myFolderA\\myFolderB
当然我可以从 dir 变量中得到