selenium報錯信息-- Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun錯誤解決方案


本以為是缺少utf-8造成的錯誤,但是加完這個還是報錯,於是在網上百度了一下是因為上傳的路勁粗無偶導致的

正確的寫法是把路勁中“\”變為“\\”,或者在路勁的開頭加上“r”,或者在路勁的開頭加上“r”並且把“\”變為“/”

如下:

1、os.system('C:\\Users\\fyr\\Desktop\\auit.exe')

2、os.system(r'C:\Users\fyr\Desktop\auit.exe')

3、os.system(r'C:/Users/fyr/Desktop/auit.exe')

具體原因:

window讀取文件可以用"\",但是在字符串中“\”是被當作轉義字符來使用。

解決辦法:

Python中描述路勁時可以有多種方式,以下是常見的三種:

   1、轉義的方式

'd:\\a.txt'
2、顯式聲明字符串不用轉義 'd:r\a.txt' 3、使用Linux的路徑 'd:/a.txt'
在linux和window下都可以用第三種


免責聲明!

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



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