編碼的世界 / 優質文選 / 財富

*關於python 在Linux 系統與Windows系統下的區別(一)*


2022年8月01日
-   

很多人遇到python語言在Linux系統和Windows系統語言轉換的問題,這裏我將進行一系列記錄遇到python代碼從Linux系統下移到Windows系統下,將如何修改,能達到代碼運行通暢,bug輕松解決。
Windows系統與Linux系統比較顯而易見的區別就在於文件路徑名的問題,Windows下,文件路徑用 ‘ ’ 連接;而Linux下,文件路徑用 ‘ /’連接;有人覺得這很好解決,只要遇到寫文件路徑的地方就把 ‘’ 改成‘ /’ 就可以了,然而,這樣很容易出錯,可能會出現錯誤類型如下:(unicode error):'unicodeescape' codec can't decode
![send_file.py](20181217203538577.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
出錯代碼示例](20181217203050419.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
其實只需要把open文件路徑改成如下就可以了
f=open('\Users\Python\Desktop\第二階段pythonnet\day03\ship.jpg','rb')
這樣就不會出錯了
因為,在python語言中‘ ’有特殊含義,叫轉義字符,常常遇到英文字符會解釋成不同含義;本文以python3編譯器為例:

熱門文章