擅长:python、mysql、java
<p>你的问题不在于<code>\n</code>(新行字符)在<code>line</code>中神奇地产生。你知道吗</p>
<p>将字符串写入文件是<code>write</code>函数。<code>write</code>的每次调用都会在输出文件中开始一行新行。你知道吗</p>
<p>也许您应该连接输出字符串并将所有内容写入文件。你知道吗</p>
<pre><code>search_registration = 'QM03 EZM'
with open('List of Drivers Names and Registrations.txt', 'r') as search_file, open('carFilesTask1.txt', 'r') as search_av_speed_file, open('Addresses Names Registrations Speeds to Fine.txt', 'a') as fine_file:
for line in search_file:
if search_registration in line:
first = line
for line in search_av_speed_file:
if search_registration in line:
current_line = line.split(",")
speed_of_car = current_line[2]
print(speed_of_car)
out_str = first + speed_of_car
fine_file.write(out_str)
</code></pre>