本以為是缺少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下都可以用第三種