有一条命令:rsync -av 'rsync://192.168.0.1/test/Gypsy Torso™- Upper Body Mocap.htm' ./ 其实就是从服务器上拷贝文件Gypsy Torso™- Upper Body Mocap.htm到本地。文件中包含特殊字符 ™。
现在需要用os.system执行这条命令,执行前用print打印,™ 字符能正常显示。但是用os.system执行时,就会发生错误: rsync: link_stat "Gypsy Torso鈩? Upper Body Mocap.htm" (in base64) failed: No such file or directory (2) (在windows 命令行中手动执行该命令就能成功)
同样,尝试新建一个名为Gypsy Torso™- Upper Body Mocap.htm的文件夹,程序抛出如下异常: WindowsError: [Error 123] : "'Gypsy Torso\xe2\x84\xa2- Upper Body Mocap.htm'"