【发布时间】:2018-02-02 21:17:07
【问题描述】:
如何通过os.listdir 将python 带到仅输出目录,同时通过raw_input 指定要列出的目录?
我有什么:
file_to_search = raw_input("which file to search?\n>")
dirlist=[]
for filename in os.listdir(file_to_search):
if os.path.isdir(filename) == True:
dirlist.append(filename)
print dirlist
现在,如果我输入(通过raw_input)当前工作目录,这实际上可以工作。但是,如果我输入其他任何内容,列表将返回空。我试图分而治之,但每个代码片段都按预期工作。
【问题讨论】:
-
您能分享一下您在
raw_input字段中输入的内容以及您使用的操作系统吗? -
仅作记录,因为 Jean-Francois 解决方案有效:我输入的示例:C:/, D:/X/Y, C:\, D:\X\Y, D:\ \X\\Y 操作系统:Windows