好友
阅读权限40
听众
最后登录1970-1-1
|
本帖最后由 netspirit 于 2020-9-19 03:06 编辑
我试过通过python调用一个命令行图片压缩工具压缩图片
但是我遇到了一个问题:多国语言和特殊符号的路径在调用时会变成乱码
比如:
我执行convert.exe -resize 1000x1000 -quality 0 "f:\藤田恵美 - 2010 - 藤田恵美・Le Couple Best\pic.jpg" c:\xxxxx1.jpg
convert.exe: unable to open image `F:\����{�� - 2010 - ����{��?Le Couple Best\pic.jpg': Invalid argument
(上面实际路径更长 我为了方便看写得简单了一些)
因为中间有个・结果就一直出错
我试了一些方法 包括os.system subprocess.call win32api.ShellExecute 都会遇到这个问题
怎样才能让程序就算遇到特殊路径也能正常执行命令啊?
测试了一下在命令行里面执行也会出错 貌似这种中文字符或者日文字符根本就不能出现在命令行?
FAIL formats: can't open input file F:\藤田恵美 - 2017 - 東京ロンリー?ナイト\東京ロンリー?ナイト - 藤田恵美.flac': Invalid argument
就一个中文/日文的点 看来吾爱破解也显示不出来啊
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|