我有一个来自文本文件的长字符串,我要拆分
data =“| ber | undefined |时间戳| 27-8-2017 22:54:54 | titel | Miss |”
这是我读取文件的部分,但是我看不出打印数据(或列表中)的错误。
with open (fname, "r") as myfile:
data=myfile.readlines()
print (data.split('|'))
if (check in data):
print(data.split('|')) AttributeError:'list'对象没有属性'split'
谁知道我在这里做错了什么?答案 0 :(得分:4)
您一次将所有行读入数据变量,因此它包含一个列表。尝试拆分数据[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('|'))