使用python打開帶有中文路徑的檔案隻要在開頭寫上
# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
就可以了,但是打開帶有中文路徑的應用程式如:D:\阿裡旺旺\AliIM.exe
我最開始采取了這樣的方法:
cwd = u'D:\\阿裡旺旺\\AliIM.exe'
os.system(cwd)
就會報錯:IOError: [Errno 2] No such file or directory: u'D:\\\u963f\u91cc\u65fa\u65fa\\\u554a\u554a\u554a.txt'
或者這樣報錯:The system cannot find the path specified.
最終我換了方法:
os.startfile(cwd)
ok,解決