我需要在python中编写“如果行以'='结尾,而行之前以数字开头且不以'='结尾,则加入行”。
按照建议,我正在尝试使用定义,但我不熟悉如何编写。
答案 0 :(得分:0)
不确定我是否有100%的资格加入该行。
但是,在下面的代码中,您可以轻松地对其进行调整:
def join_line(line):
if line.endswith('=\n'):
if line[-3].isdecimal():
return True
return False
with open('<your_file_here>','r') as f:
lines = f.readlines()
for i in range(len(lines)-1):
if join_line(lines[i+1]):
lines[i] = lines[i][:-1] + ' '
with open('<your_output_file>', 'w') as f:
f.write(''.join(lines))
编辑:对不起,我以为您想删除这些行。现在正确了。
编辑2:将输出持久保存到文件