我有这个简单的python表达式:
fscript.write (("update %s va set %s = %s where %s = %s;") % (argv[1],argv[2],vl[0],argv[3],vl[1]))
我希望收到像这样的输出
update some_table va set active_id = 1 where id = 5;
update some_table va set active_id = 1 where id = 3;
...more lines...
但是,我得到了这个
update some_table va set active_id = 1 where id = 5
;update some_table va set active_id = 1 where id = 3
...more lines....
我缺少什么?
提前致谢
答案 0 :(得分:1)
我会尝试在strip()
的最新参数中添加\n
。
fscript.write (("update %s va set %s = %s where %s = %s;") % (argv[1],argv[2],vl[0],argv[3],vl[1].strip()))
答案 1 :(得分:1)
vl[1]
的某些值是一个带有换行符的字符串,而不是整数。