导入os后通过三次的reverse获取
import os
os.getcwd()
print(os.getcwd())
os.chdir('Y:\PYFiles')
print(os.getcwd())
# # 【表情】
import os
# gen=os.walk(r'Y:asus\PYFiles')
# type(gen)
def traverse(rootmulu):
for root,dirs,files in os.walk(rootmulu):
for file in files:
print(os.path.join(root,file))
for dir in dirs:
traverse(dir)
rootdir=r'pythonProject3'
rootdir=rootdir.replace("/",'\\')
rootmulu=rootdir.replace("\\",'\\\\')
traverse(rootmulu)
亲测有笑
遍历目录标题下的文件
并且补充路径
import os
root =input("请输入目录:(将输出文件↓的文件)")
gilr=os.walk(root)
for lujing,dirs,filenames in g:
for wenjianname in filenames:
print(os.path.join(lujing,wenjianname))
注意:join的用法
不然会报错
以下为报错结果
File "E:\\lib\ntpath.py", line 117, in join
genericpath._check_arg_types('join', path, *paths)
File "E:\\lib\genericpath.py", line 152, in _check_arg_types
raise TypeError(f'{funcname}() argument must be str, bytes, or '
TypeError: join() argument must be str, bytes, or os.PathLike object, not 'list'