通过迭代嵌套列表(列表列表),我正在从文件中读取每一行进行一些计算并将其写入文件。但我想在输出文件中混合使用text和variable。只是想知道我怎么能在python中做到这一点。
代码: -
for i in inputm[1:]:
#print('\n',repr(i))
if '::' in i[0] or ':' not in i[0]:
outputfile.write('\n %s'%('This is not a valid order record.'))
而不是打印'这不是有效的记录'。我想将变量i[0].split(':')[0]
和上面的句子一起写入输出文件。
答案 0 :(得分:-1)
对于python-3.x,首选方法是使用string.format()方法。
例如,
for i in inputm[1:]:
#print('\n',repr(i))
if '::' in i[0] or ':' not in i[0]:
outputfile.write('\n {}This is not a valid order record.'.format(i[0].split(':')[0]))