Per qualche motivo, il mio codice, che era abituato a lavorare, ha ora problemi nell'apertura di un semplice file .yaml. Ho provato a spostare il file, dando a open() il percorso completo del file e nessuno di esso sembra funzionare. Ho visto che questa domanda è stata fatta un paio di volte prima, ma non ho visto nessuna risposta che risolvesse il problema.python metodo open() IOError: [Errno 2] Nessun file o directory di questo tipo:
Qualsiasi consiglio su come chiamare il file, dove spostare il file o suggerimenti di altri metodi da utilizzare sarà molto apprezzato!
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
l'errore è:
file1 = open('recentlyUpdated.yaml')
IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml'
Naturalmente ho controllato che questo è il nome corretto del file.
Quando si utilizza os.chdir (dir), devo inserire il percorso per il directory o solo il nome della directory? Inoltre, una volta ottenuto il nome del file, lo metto in open() o scrivo open (os.chdir (dir))? – Santiago
@Santiago ho chiarito questo nella mia risposta. – Lanaru
+ 1 per stringa grezza r '' – WKordos