Python 3.x python3字符串溢出了分隔符

Python 3.x python3字符串溢出了分隔符,python-3.x,Python 3.x,我有一个文本文件中的长字符串,我要拆分的内容 data=“|ber | undefined | Timestamp | 27-8-2017 22:54:54 | titel | Miss |” 这里是我读取文件的部分,但我不知道我在打印数据(或在列表中)时做错了什么 打印(data.split(“|”)) AttributeError:“list”对象没有属性“split” 有人看到我做错了什么吗?您一次将所有行读入数据变量,因此它包含一个列表。尝试按如下方式拆分数据[0]: with open

我有一个文本文件中的长字符串,我要拆分的内容

data=“|ber | undefined | Timestamp | 27-8-2017 22:54:54 | titel | Miss |”

这里是我读取文件的部分,但我不知道我在打印数据(或在列表中)时做错了什么

打印(data.split(“|”)) AttributeError:“list”对象没有属性“split”


有人看到我做错了什么吗?

您一次将所有行读入数据变量,因此它包含一个列表。尝试按如下方式拆分数据[0]:

with open (fname, "r") as myfile:
    data=myfile.readlines() 
    print (data[0].split('|'))
或者只读取一行,如下所示:

with open (fname, "r") as myfile:
    data=myfile.read() 
    print (data.split('|'))
with open (fname, "r") as myfile:
    data=myfile.read() 
    print (data.split('|'))