import os
listing = os.listdir(path)
for infile in listing:
print infile
f = open(os.path.join(path, infile), 'r')
ディレクトリ内のすべてのファイルを反復処理して開くスクリプトをPythonで作成しました。それは問題なく動作します、問題はいくつかのファイルの名前で発生します。ファイルの名前はTrade_Map_-_List_of_products_exported_by_Côte_d'Ivoireですが、ファイルを開こうとすると、このエラーが発生します。
IOError: [Errno 2] No such file or directory: "C:\\Users\\Borut\\Downloads\\GC downloads\\izvoz\\Trade_Map_-_List_of_products_exported_by_Co^te_d'Ivoire.txt"
本名の最後にはCôte_d'Ivoireがありますが、listdirを反復処理したときに取得する名前の最後にはCo^te_d'Ivoireがあります。なにが問題ですか??