当以字符串形式提供当前目录路径时,os.walk()不会打印任何内容



当我将当前目录路径作为字符串提供给os.walk()方法时,以下代码不会生成任何输出,但当我将os.getcwd()作为参数提供给os.walk()方法时,它会打印所需的输出。

import os
dir='/Users/shiva/AppData/Local/Programs/Python/Python39'
for dirpath,dirnames,filenames in os.walk(dir):
print(f'dirpath={dirpath}ndirnames={dirnames}nfilenames={filenames}')

使用原始字符串作为路径

import os
path = r'C:UsersUSER_NAMEAppDataLocalProgramsPythonPython310'
for dirpath, dirnames, filenames in os.walk(path):
print(f'dirpath={dirpath}ndirnames={dirnames}nfilenames={filenames}')

最新更新