El siguiente código solo intenta imprimir el nombre de todos los archivos en un directorio:
from pathlib import Path
for myPath in Path.cwd().iterdir():
print (myPath.name())
Me da el error:
Traceback (most recent call last):
File "NameTest.py", line 4, in <module>
print (myPath.name())
TypeError: "str" is not callable
Si imprimo el tipo de objeto "myPath", todo en el directorio devuelve la clase pathlib.windowspath.
Estoy usando Python 3.4 en Windows 8 en la última versión de paralelos.
Respuestas
3 para la respuesta № 1myPath.name
no se puede llamar, porque es una atributo de str
tipo. Intenta esto en su lugar:
for myPath in Path.cwd().iterdir():
print(myPath.name)