gpt4 book ai didi

python - os.walk 函数的问题

转载 作者:太空宇宙 更新时间:2023-11-03 15:54:37 25 4
gpt4 key购买 nike

我正在尝试从用户处获取字符串并将其放入 os.walk 函数中。
这是我的代码:

def FiletypeNumber():
Path=Boaz.get()
Pathw="'"+Path+"'"
print (Pathw)
for (dirpath, dirnames, filenames) in walk(Pathw):
f.extend(filenames)
for i in range(len(f)):
t = f[i]
indexO=t.rindex('.')
LenF=len(t)
Ex=(t[-(LenF-indexO):])
FileTypeList.append(Ex)
if Ex in Typofiles:
pass
else:
Typofiles.append(Ex)

当我打印变量 Pathw 时,我得到了想要的结果(例如:'d:\js')。

但是当我将此变量传递给 walk 函数时,我的代码无法正常工作。
其目的是:

  1. 输入目录。
  2. 打印其中文件的数量和类型。

最佳答案

请勿将 ' 添加到路径名中,这样的路径不存在并会导致空列表。

def FiletypeNumber():
path = Boaz.get()
print('{!r}'.format(path))
for (dirpath, dirnames, filenames) in walk(path):
for filename in filenames:
_, ext = os.path.splitext(filename)
FileTypeList.append(ext)
if ext not in Typofiles:
Typofiles.append(ext)

关于python - os.walk 函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40916714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com