2016-10-05 5 views
-1

내 변수의 서식을 지정하는 데 문제가 있습니다. 내 PORT1 및 PORT2가 제대로 작동하지 않습니다. 구문 오류가 발생합니다. 내가 뭘 잘못하고있어. 의견을 보내 주셔서 감사합니다.Python에서 서식 지정 변수

import socket 
import os 
import netifaces 
NICS = netifaces.interfaces() 
PORT1 = NICS[1] 
PORT2 = NICS[2] 
os.system("nmcli con add type team-slave con-name team0-port1 ifname {}".format(PORT1)) master team0) 
os.system("nmcli con add type team-slave con-name team0-port2 ifname {}".format(PORT2)) master team0) 

오류 :

os.system("nmcli con add type team-slave con-name team0-port1 ifname {}".format(PORT1)) + master team0) 
                             ^
SyntaxError: invalid syntax 
+0

'master team0'은 구문 오류입니다. 원하는 출력은 무엇입니까? – zvone

답변

2
당신이 문자열 master team0을 추가하려고하지만 당신이 열 사람

보다 1 닫는 대괄호 나는 얇은 또한 따옴표로 그 포장하지 않았다

귀하의 문제 이것은해야만하는 것입니다.

os.system("nmcli con add type team-slave con-name team0-port1 ifname {} master team0".format(PORT1)) 
+0

도움을 주셔서 감사합니다. 새로운 서식 지정은 때로는 약간 혼란 스럽습니다. – pirulo