擅长:python、mysql、java
<p>您可以使用re查找所有汽车,然后写下不包括带汽车的行:</p>
<pre><code>import re
comp = re.compile('([^\(]*)\)')
with open("in.txt") as f, open("amended.txt","w") as f1:
lines = f.read() # read line into one string
cars = re.findall(comp,lines) # find all cars
joined = " ".join([" ".join(x.split(",")) for x in cars]) # join all cars inside one set of parens
f1.write("Car({})\n".format(joined)) # write cars to first line
f.seek(0) # go back to start
for line in f:
if "Car(" not in line: # ignore lines with Car(....
f1.write("{}".format(line))
</code></pre>
<p>它输出:</p>
<pre><code>Car(skoda benz bmw audi Rangerover Hummer)
The above mentioned cars are sedan type and gives long rides efficient
SUV cars are used for family time and spacious.
</code></pre>