AttributeError:'list'对象没有属性'strip'

AttributeError:'list'对象没有属性'strip',第1张

AttributeError:'list'对象没有属性'strip'

您已将行分为几列:

parts = (line.split(',') for line in f)

然后尝试剥离每个列列表:

column = (part.strip() for part in parts)

那行不通。去除每一列:

column = ([col.strip() for col in part] for part in parts)

但是,您可能想使用该

csv
模块来完成从文件到数据行的转换:

with open("/home/mic/tmp/test.txt", 'rb') as f:    reader = csv.reader(f, skipinitialspace=True)    for object_ in iter_something(reader):        print(object_)

skipinitialspace
选项确保删除定界符后紧跟的空格。当然,每行末尾的换行符也会被删除。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5673671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存