何らかの理由で、私のコードが動作していましたが、簡単な.yamlファイルを開くのに問題がありました。私はファイルの周りを移動しようとしましたが、open()にはファイルへのフルパスが与えられています。私はこの質問が数回前に尋ねられているのを見ましたが、問題を解決した回答を見ませんでした。python open()メソッドIOError:[Errno 2]そのようなファイルやディレクトリがありません:
ファイルの呼び出し方法、ファイルの移動先、その他の使用方法のアドバイスをいただければ幸いです。
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
エラーは次のとおりです。
file1 = open('recentlyUpdated.yaml')
IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml'
当然のことながら、私は、これはファイルの正しい名前であることを確認しました。
os.chdir(dir)を使用する場合は、パスをディレクトリまたは単にディレクトリ名? また、ファイルの名前を取得すると、open()またはopen(os.chdir(dir))を記述しますか? – Santiago
@サンティアゴ私は私の答えでこれを明確にしました。 – Lanaru
+ 1生の文字列r "の場合 – WKordos