检查非英语字符是中文还是日语的Python脚本

2024-05-16 14:18:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有通过命令行调用Windows软件(collada refinery)的python代码。它在英国运行良好,但在中国/台湾的机器上不工作。当文件名/文件路径包含任何中文字符时,此精炼厂无法找到或打开文件。

Python代码:

# somewhere in the code
subprocess.popen("refinery -i <inputfile.dae> -o <outfile.dae> -x polylists2triangles", shell=True).wait())

什么时候输入文件.dae(我只需给出名称,然后refinery将当前目录的绝对路径添加到其中,并使该输入文件的完整绝对路径变得奇怪,但这不是问题所在)由refinery读取,它抛出错误或无法打开该文件。

我想在python中添加检查,这样如果输入文件名/路径包含中文或非英文字符,那么它将抛出用户定义的异常。


Tags: 文件代码命令行in路径机器软件文件名