满足特定条件时如何将行写入文本文件
Posted
技术标签:
【中文标题】满足特定条件时如何将行写入文本文件【英文标题】:How to write a line to text file when particular condition is satisfied 【发布时间】:2018-01-31 12:09:41 【问题描述】:我有一个循环并检查一个条件如下
while (t<len(var)):
PR=y
...
if z[t]<PR :
pass_check=1
else:
pass_check=0
t=t+1
#检查所有样本的z并打印结果
if pass_check==1:
print ('Test is pass')
elif pass_check==0:
print ('Test is fail')
else:
print ('Test is fail')
目标
如果所有样本分别为 1 或 0,如何根据条件在文本文件中编写测试是通过还是失败
【问题讨论】:
给出你的完整代码。 @Vikas Damodar PR 是从 y 计算的数据列,z 是另一个数组。使用 t 比较完成。我无法附加所有样本。 我不明白;为什么不直接将其写入文件?open('your_file','w').write('Test is pass' if pass_check==1 else 'Test is fail')
我也想知道
@mshsayem 。它成功了。!正在以非常艰难的方式思考。 :) 。谢谢
【参考方案1】:
只需将其写入这样的文件:
with open('your_file', 'w') as output_file:
output_file.write('Test is pass' if pass_check==1 else 'Test is fail')
【讨论】:
@mshsayem 我有一个问题。我可以绘制一条恒定线 1 以显示它在所有样本的图表中传递吗 我不明白;你能解释更多吗? 我正在检查所有样本是否 z[t]以上是关于满足特定条件时如何将行写入文本文件的主要内容,如果未能解决你的问题,请参考以下文章