os.walk函数问题

时间:2016-12-01 17:22:01

标签: python python-3.x

我正在尝试从用户获取一个字符串并将其放在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. 打印其中的文件数量和类型。

1 个答案:

答案 0 :(得分:1)

不要将profiles = Profile.objects.filter(idNum__in=idNums) profiles.update(active=True, idType=F('some_column')) 添加到您的路径名中,这样的路径不存在并导致空列表。

'