【发布时间】:2017-03-16 07:53:06
【问题描述】:
以下代码打印一个目录列表,这些目录恰好包含一个 3 字母代码,示例:
//Server/Jobs/2016\AAM - 'areallylongfilename'/
//Server/Jobs/2016\CLM - 'areallylongfilename'/
//Server/Jobs/2016\COO - 'areallylongfilename'/
import os
basepath = '//Server/Jobs/2016'
for fname in os.listdir(basepath):
path = os.path.join(basepath, fname)
if os.path.isdir(path):
print(path)
如何根据 3 字母代码从列表中获取一个目录?
【问题讨论】:
-
此代码不返回全部包含 3 个字母代码的目录列表,而是
basepath中存在的所有目录的路径。你的意思是从打印的路径中打印一条路径吗?如果是,任何特定路径或随机路径? -
是的,如果它包含我输入的 3 个字母代码,我想打印一个路径。我正在制作一个 Tkinter 应用程序,用于将文件从源移动到 //Server/Jobs/2016 路径中的目录之一。应用程序要求输入三字母代码以选择目标目录。
标签: python string directory contains listdir