コマンドラインからWindowsソフトウェア(collada製油所)を呼び出すPythonコードがあります。英国では正常に動作しますが、中国/台湾のマシンでは動作しません。ファイル名/ファイルパスに漢字が含まれている場合、この製油所はファイルの検索またはオープンに失敗します。
Pythonコード:
# somewhere in the code
subprocess.popen("refinery -i <inputfile.dae> -o <outfile.dae> -x polylists2triangles", shell=True).wait())
このinputfile.dae(名前だけを指定する必要があり、その後、精製所が現在のディレクトリの絶対パスを追加し、この入力ファイル名の完全な絶対パスを奇妙にします>奇妙ですが、それは問題ではありません)が精製所によって読み取られると、エラーがスローされるかどうかファイルを開くことができます。
入力ファイル名/パスに中国語または英語以外の文字が含まれている場合にユーザー定義の例外がスローされるように、Pythonでチェックを追加したいと思います。