抛出NameError:名称'pathlib'未定义,Python 3.4中出现该问题

7 投票
1 回答
17489 浏览
提问于 2025-04-18 13:03

我在使用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))

但是我遇到了一个错误:“NameError: name 'pathlib' is not defined”,意思是说'pathlib'这个名字没有被定义。

1 个回答

15

你用了 from .. import ... 这种写法,而不是 import ..

把下面这一行:

from pathlib import Path

换成:

import pathlib

就能解决你的问题。

撰写回答