2016-03-03 6 views
0

Я пытаюсь написать строку, преобразованную из кортежа в файл, где после окончания строки я хочу ввести новую строку, но используя \ n, я наткнулся на ошибку.Новая строка python3

Ms = 2 
Mbh = 4.3e6 
Msu = Ms/Mu 
Mbu = Mbh/Mu 
n = 1 
test = '"scattter -n',n,'-A 0.005 -g 1e-5 -t 100000 -i "-M',Mbu,' -rm 3 -R 0 -v 0.0.86680911331878907 -t-q 0.5 -a 1.0 -e 0 -r1 9.8863538914005233E-003 -t1 -q 1 -a 6.2500000000000000E-002 -e 0 -r1 9.8863538914005233E-003 -r2 9.8863538914005233e-003"' 

string = str(test) 
f = open("set1_M2.dat", 'w') 
f.write(string\n) #New line 
f.write("n, Mbu, Msu\n") 
f.write(str([n, Mbu, Msu])) 
f.close() 

А вот отслеживающий, что я получаю, когда я бегу эту ошибку:

f.write(string\n) 
       ^
SyntaxError: unexpected character after line continuation character 

Я не уверен, о том, как бороться с этим, я попытался скорректировать котировки на строку но оригинальный «тест» должен оставаться неизменным.

ответ

Смежные вопросы