报错处理:sh: 1: Syntax error: “(“ unexpected
生活随笔
收集整理的這篇文章主要介紹了
报错处理:sh: 1: Syntax error: “(“ unexpected
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 問題描述
?也是一個很簡單的腳本
import os for i in range(48):print(i)s='python3 test.py --list=list(range(' +str(i)+ ')) 'os.system(s)報的錯是sh: 1: Syntax error: "(" unexpected
2 分析原因
????????linux路徑中存在字符分別是空格、左括號、右括號、?&時會出現(xiàn)這個問題:
????????python在調(diào)用os.system()命令或者command.getoutput()等等系統(tǒng)調(diào)用函數(shù)時,如果直接把路徑傳進去,就會報這個錯誤。
????????python使用系統(tǒng)調(diào)用的正確姿勢應(yīng)該先對路徑進行轉(zhuǎn)義符轉(zhuǎn)移
3 解決方法
import os for i in range(48):print(i)s='python3 test.py --list=list\(range\(' +str(i)+ '\)\) 'os.system(s)總結(jié)
以上是生活随笔為你收集整理的报错处理:sh: 1: Syntax error: “(“ unexpected的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DQN 笔记 State-action
- 下一篇: DQN 笔记 double DQN