deepseek-nxopen/python/merge_function_params.py

35 lines
1.1 KiB
Python
Raw Normal View History

2025-02-22 15:42:21 +08:00
import re
def process_text(input_file, output_file):
# 打开输入文件并读取内容
with open(input_file, 'r', encoding='utf-8') as f:
lines = f.readlines()
processed_lines = []
i = 0
while i < len(lines):
line = lines[i].strip()
# 检查是否为函数调用语句
if re.match(r'.*\(.*', line):
# 找到函数调用的结束括号
full_line = line
while ')' not in full_line:
i += 1
if i < len(lines):
full_line += lines[i].strip()
# 移除多余的换行符和空格
full_line = re.sub(r'\s+', ' ', full_line)
processed_lines.append(full_line + '\n')
else:
processed_lines.append(line + '\n')
i += 1
# 将处理后的文本写入输出文件
with open(output_file, 'w', encoding='utf-8') as f:
f.writelines(processed_lines)
# 示例用法
input_file = 'a00006.txt-merge.txt-new.txt'
output_file = 'output.txt'
process_text(input_file, output_file)