python windows下獲取路徑時有中文處理

在windows中用os,path.abspath(__file__)時有中文路徑時,默認是轉成非unicode格式windows

這會致使,在其它模塊使用該路徑時,會報spa

  utf8' codec can't decode byte 0xb7 in position 14: invalid start bytecode

 

怎麼處理呢?unicode

網上百度了一把,解決方法都不穩當,仍是來個非通用的吧,但很好使用:it

以下io

project_path = os.path.abspath(__file__.decode('gbk'))用該方法簡單便捷
相關文章
相關標籤/搜索