在windows下使用os.walk()浏览磁盘时,当浏览程序所在的磁盘时,会直接进入程序的目录
比如,我的程序在E:\code下,我用os.walk('E:')
结果当中dirpath是E:
但是dirnames,filenames变成了E:\code里的东西,而不是我想要的E:根目录的东西
但是浏览其他磁盘,比如C或D的时候就没有这个问题,会列出跟目录的文件夹和文件
然后我把代码拿到别的盘去执行的时候浏览E盘的时候就又好了,移过去的那个盘的根目录就又浏览不了了...
比如,我的程序在E:\code下,我用os.walk('E:')
结果当中dirpath是E:
但是dirnames,filenames变成了E:\code里的东西,而不是我想要的E:根目录的东西
但是浏览其他磁盘,比如C或D的时候就没有这个问题,会列出跟目录的文件夹和文件
然后我把代码拿到别的盘去执行的时候浏览E盘的时候就又好了,移过去的那个盘的根目录就又浏览不了了...