从模式匹配文件中的多行?(Python)
我试图验证文件中是否有与脚本中给定的模式相同的部分 我试图打开文件并将readlines放入列表中,但在尝试将模式与文件匹配时失败 例如: 输入文件:从模式匹配文件中的多行?(Python),python,Python,我试图验证文件中是否有与脚本中给定的模式相同的部分 我试图打开文件并将readlines放入列表中,但在尝试将模式与文件匹配时失败 例如: 输入文件: 这是第一行 第二线 第三行 模式: 第二线 第三行 如果模式在我的文件中,如何匹配 谢谢您可以使用: with open('file.txt') as my_file: print("Second line\nThird line" in my_file.read()) # True 如果您的图案较长: pattern = """lin
with open('file.txt') as my_file:
print("Second line\nThird line" in my_file.read())
# True
如果您的图案较长:
pattern = """line 1
line 2
line 3
line 4"""
with open('file.txt') as my_file:
print(pattern in my_file.read())
# True
谢谢,这和我想的差不多。有没有一种很好的方法可以将一个包含30行代码的模式加载到python中?很难用新的行分隔符粘贴它…@HightronicDesign:Answer updated谢谢,我现在就试试这个