我正在尝试构建一个简单的脚本,它必须能够浏览目录、子目录和子子目录,而我以前从未这样做过。
为什么这段代码会生成它所做的输出——带有双反斜杠?另外,考虑到我的目标,我的代码应该做什么?
我相信我的目标是保持单反斜杠,但我不确定。我所知道的是,我将在同一目录中的不同级别之间弹跳——进入子目录和子子目录。尝试进一步处理该程序,我相信我在尝试查找文件路径包含双反斜杠的文件时遇到了错误。
import os, shutil, time
mdir = 'C:\\Users\Dev\Desktop\Python_Test'
dirlist = [(mdir + '\\' + i) for i in os.listdir(mdir) if os.path.isdir(os.path.join(mdir, i))]
print dirlist
输出:
['C:\\Users\\Dev\\Desktop\\Python_Test\\Dir 1',
'C:\\Users\\Dev\\Desktop\\Python_Test\\Dir 2']