当我将当前目录路径作为字符串提供给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}')