Por alguna razón, mi código, que solía funcionar, ahora tiene problemas para abrir un archivo .yaml simple. He intentado mover el archivo, dando a open() la ruta completa al archivo y nada parece funcionar. Vi que esta pregunta se había formulado un par de veces antes, pero no había respuestas que resolvieran el problema.método python open() IOError: [Errno 2] No existe ningún archivo o directorio:
Cualquier consejo sobre cómo llamar al archivo, dónde mover el archivo, o sugerencias de otros métodos para utilizar será muy apreciado!
def readYaml():
file1 = open('recentlyUpdated.yaml')
print 'opened recently updated'
companyData = yaml.load(file1)
file1.close()
print 'read recentyl updated'
file2 = open('sortedLists.yaml')
sortedLists = yaml.load(file2)
file2.close()
return companyData, sortedLists
el error es:
file1 = open('recentlyUpdated.yaml')
IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml'
Naturalmente comprobado que este es el nombre correcto del archivo.
Al usar os.chdir (dir), ¿tengo que poner la ruta al directorio o solo el nombre del directorio? Además, una vez que obtengo el nombre del archivo, ¿lo pongo en abierto() o escribo abierto (os.chdir (dir))? – Santiago
@Santiago Aclaré esto en mi respuesta. – Lanaru
+ 1 para la cadena sin procesar r '' – WKordos