擅长:python、mysql、java
<p>我找到了一个GitHub,它看起来很相关,这就是你要找的吗?
<a href="https://github.com/lark-parser/lark" rel="nofollow noreferrer">https://github.com/lark-parser/lark</a></p>
<pre><code>from lark import Lark
with open('file_to_read.txt', 'r') as file:
data = file.read().replace('\n', '') #assumes you want to remove \n
l = Lark('''start: WORD "," WORD "!"
%import common.WORD // imports from terminal library
%ignore " " // Disregard spaces in text
''')
print( l.parse("Hello, World!") )
print( l.parse(data) )
</code></pre>
<p>如果你想打开这个文件,把它当作百灵鸟</p>
<pre><code>from lark import Lark
with open('file_to_read.txt', 'r') as file:
data = file.read().replace('\n', '') #assumes you want to remove \n
l = Lark(data)
print( l.parse("Hello, World!") )
print( l.parse("your string to parse") )
</code></pre>