Python 2.7 の使用を知っている人がいるかどうかを尋ねます。どうすれば Unicode 文字列 (たとえば、日本語のファイル名) を Python スクリプトのコマンドライン引数として渡すことができますか。このファイル名が関数/メソッドに正しく渡されると、一部のファイル処理 (メタデータの抽出/取得など) が何らかのエンジン (Unicode をサポートすることが確認されている DLL) によって実行されます。次のことを試しましたが、残念ながら、python がクラッシュします。
ファイルを処理するメソッドにファイル名を渡す:
processingMethod(unicode(argv[1], "utf-8", errors="ignore").encode("utf-8"))
メソッドで、渡された文字列をデコードする方法は次のとおりです。
unicode(file_path).decode("utf-8")
フィードバックは非常に役立ちます。どうもありがとう!