抛出 NameError: name 'pathlib' is not defined with Python 3.4

Har*_*lae 4 python python-3.x python-3.4

我正在使用 pathlib 模块,用于目录浏览。这是我正在尝试的片段。

import sys,os
from pathlib import Path

root = "C:\"
for path, subdirs, files in os.walk(root):
    for name in files:
        print(pathlib.PurePath(path, name))
Run Code Online (Sandbox Code Playgroud)

我收到以下异常:“NameError:未定义名称‘pathlib’”

fal*_*tru 11

您使用了from .. import ...语句而不是import ...

替换以下行:

from pathlib import Path
Run Code Online (Sandbox Code Playgroud)

和:

import pathlib
Run Code Online (Sandbox Code Playgroud)

将解决您的问题。