如何在指定条件下从文件中打印一行,例如,如果一行中有 251212,我将如何让我的程序仅打印该特定行。感谢您的帮助谢谢。
原文由 Ludvig Tigerr Schmitt 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在指定条件下从文件中打印一行,例如,如果一行中有 251212,我将如何让我的程序仅打印该特定行。感谢您的帮助谢谢。
原文由 Ludvig Tigerr Schmitt 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
[编辑开始] 这是细分;
dataLog
是一个列表。我们实例化这个变量对象,这样当我们找到匹配项时,我们可以存储它们中的每一个以供以后处理或读取。with open('yourtxtfile.txt', 'rt') as f:
我们以rt
模式打开文本文件,这是“读取文本”,我们将其分配给变量f
data = f.readlines()
readlines()
函数返回存储在变量data
中的每一行(新行“\n”分隔符)的列表对象对于文本文件中的每一行,有条件地检查该行是否“包含”给定的字符串,在本例中为“251212”,然后将整行插入
dataLog