2013-08-21 1 views
15

제목에 'main.txt'라는 파일 이름을 포함시키고 싶습니다. 명령 줄에서 파일 이름을 전달하고 있습니다. 하지만 그래서 당신이 할 의미 같은데요파이썬에서 고정 문자열과 변수를 연결하는 방법

python sample.py main.txt #running python with argument 

msg['Subject'] = "Auto Hella Restart Report "sys.argv[1] #line where i am using that passed argument 
+0

스택 추적을 포함하는 것이 거의 항상 좋은 생각입니다. 디버깅에 도움이됩니다. – Brionius

답변

26

일에 오류가 :

msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1] 
# To concatenate strings in python, use  ^
4

은 그냥 + 연산자는 문자열을 연결하는 파이썬에서 재정의되는

msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1] 

시도 . 두 개의 문자열을 추가해야하는 경우

3

당신은 '+'연산자 따라서

msg['Subject'] = your string + sys.argv[1] 

를 사용해야하고 또한 당신은

로 시작 부분에 SYS를 가져올 수있다
import sys 

msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1] 
1
variable=" Hello..." 
print (variable) 
print("This is the Test File "+variable) 

정수형의 경우 ...

variable=" 10" 
print (variable) 
print("This is the Test File "+str(variable))