先用text.replace('\n\n', ',')把换行符换成逗号,再用text.split(',')用逗号作为分隔符。
到底分开还是不分开啊,怎么说话自相矛盾
你下面的图到底是想要达到的目标还是一个错误范例
text = '''
'TV Bank', 'ATM' , 'MobilePhone Bank',Ebank'
'''
txt = text.replace('\n', '').split(',')
print(txt)
# 结果
# ["'TV Bank'", " 'ATM' ", " 'MobilePhone Bank'", "Ebank'"]
你这个是文件还是啥?最好把文件内容复制出来
分割后,如果还需要再分割TV Bank , 那个弄一个循环再去分割类似这种的字符。换行符号的话获取时可以先去去除一下。或者你先用分割换行符号进行分割,分割后的字符串再进行分割。按照下面的代码思路来。
txt = "TV blan,welcome to China"
x = txt.split(",")
print(x)
for i in x:
y = i.split ()
print(y)
运行时的结果:
import re
text = """
'TV Bank', 'ATM' , 'TelPhone Bank','POS'
'Ebank', 'TelPhone Bank'
"""
ret = re.split(r',|\n', text)
ret = [i for i in ret if i != '']
print(ret)
# 望采纳!
假设图片上的内容是txt文件
f=open("test.txt",encoding="utf-8")
print(f.read().split(','))
文本替换一下就可以,不知道哪个是你想要的结果
text = """
'test1','test2','test3'
'bb1','bb2'
'bb2','ccc1','ccc2','ccc3'
'dd1'
"""
print(text)
txt = text.replace("\n", "").replace("''", "'\n\n'").split(',')
print(txt)
txt1 = text.replace("\n", "").replace("''", "','").split(',')
txt1 = list(set(txt1))
print(txt1)