gpt4 book ai didi

python - 为什么 python 3.4 中的 path.name() 给我 "TypeError: ' str' 对象不可调用”?

转载 作者:行者123 更新时间:2023-11-30 23:26:04 25 4
gpt4 key购买 nike

以下代码只是尝试打印目录中所有文件的名称:

from pathlib import Path

for myPath in Path.cwd().iterdir():
print (myPath.name())

它给了我错误:

Traceback (most recent call last):
File "NameTest.py", line 4, in <module>
print (myPath.name())
TypeError: 'str' is not callable

如果我打印“myPath”对象类型,目录中的所有内容都会返回类 pathlib.windowspath。

我在 Windows 8 上的最新版本的并行中使用 Python 3.4。

最佳答案

myPath.name 不可调用,因为它是 str 类型的属性。试试这个:

for myPath in Path.cwd().iterdir():
print(myPath.name)

关于python - 为什么 python 3.4 中的 path.name() 给我 "TypeError: ' str' 对象不可调用”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704475/

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