将变量写入迭代for循环的文件中

时间:2017-04-05 19:17:38

标签: python python-3.x

通过迭代嵌套列表(列表列表),我正在从文件中读取每一行进行一些计算并将其写入文件。但我想在输出文件中混合使用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]和上面的句子一起写入输出文件。

1 个答案:

答案 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]))