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


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

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

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

 

怎么處理呢?

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

如下

project_path = os.path.abspath(__file__.decode('gbk'))

用該方法簡單便捷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM