擅长:python、mysql、java
<p>这里有一个代码应该做到这一点。它将复制'requiree('和')'之间的所有行,只要这些块中没有其他')'。你知道吗</p>
<p>数据文件:</p>
<pre><code>random stuff
require (
github.com/cheggaaa/pb v1.0.28
github.com/coreos/go-semver v0.2.0 // indirect
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e //indirect
github.com/dustin/go-humanize v1.0.0
github.com/fatih/color v1.7.0
...
)
random stuff
</code></pre>
<p>输出文件:</p>
<pre><code>github.com/cheggaaa/pb v1.0.28
github.com/coreos/go-semver v0.2.0 // indirect
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e //indirect
github.com/dustin/go-humanize v1.0.0
github.com/fatih/color v1.7.0
...
</code></pre>
<p>代码:</p>
<pre><code>f = open('data', 'r')
f2 = open('out', 'w')
toggle = False
for line in f:
if 'require (' in line:
toggle = True
continue
if toggle:
if ')' in line:
toggle = False
else:
f2.write(line)
f.close()
f2.close()
</code></pre>