使用python脚本生成文本文件,如下所示
(1,2,3)(4,5,6)
如果我需要使用分隔符将其拆分为2行,我该怎么做呢。 我需要文本文件像
(1,2,3)
(4,5,6)
由于
答案 0 :(得分:0)
a="(1,2,3)(4,5,6)"
a=a.split(")(")
with open("file.txt",'w') as file:
file.write(a[0]+")"+"\n"+"("+a[1])
尝试此操作,然后使用换行符保存到文件中。
答案 1 :(得分:0)
也许您可以使用循环来执行此操作,下面是我的实验,然后您可以将此结果存储到文本文件中:
str = "(1,2,3)(4,5,6)"
def transform_str(data):
lines = []
start_pos = 0
end_pos = 0
while end_pos < len(data) - 1:
start_pos = data[end_pos:].find('(') + end_pos
end_pos = data[start_pos:].find(')') + start_pos
lines.append(data[start_pos : end_pos+1])
return lines
lines = transform_str(str)
for line in lines:
print(line)
(1,2,3)
(4,5,6)