吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1102|回复: 8
收起左侧

[已解决] python 小白求助

[复制链接]
jinyi666 发表于 2022-3-16 12:16
本帖最后由 jinyi666 于 2022-3-16 18:13 编辑

这个报错怎么解决\
tempsnip.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

删掉丶关于n1 发表于 2022-3-16 13:08
s = str(s).split(‘,’) 如果不行说明s不是字符串类型无法满足分割
liyajojo 发表于 2022-3-16 13:15
两个方法:
① 将readlines()方法改为read()方法
② 对ls列表内的子串进行操作ls=ls[0].split(",")
benty 发表于 2022-3-16 13:23
提示很明显,此时的s是一个list列表,是不能用split方法的,打印一下21行的变量查看一下内容是什么再进行排错
Lindetu 发表于 2022-3-16 14:05
s是一个列表,可以用
for each in s:
    t=each.split(",")
t是切分后结果
likujy2061 发表于 2022-3-16 14:08
说明你搞得不是字符串,是列表。。没有spilt函数
tylt6688 发表于 2022-3-16 14:38
这个list没有这个spilt方法,先遍历里面元素出来才能进行分割
醉红尘0 发表于 2022-3-16 14:41
1.先说报错信息:这个报错是说列表对象没有split方法。
2.错误原因:
你源码先写了:s = f_obj.readline().split("\n"),这时候变量s是存有以换行符进行分割后的一个列表,你后面的 s = s.split(","),也就是对上面那个列表进行了分割。
3.解决
猜测你是想对用换行符进行分割后的列表的每一个元素(应该就是你前面读取的那个文本文件每一行的内容)再进行用“,”进行分割操作。
lines_list = []  # 定义一个空列表用于存储分割后的列表
for line in s:
    lines_list.append(line.split(","))
文本文件每一行内容以“,”分割后的列表作为一个元素存在lines_list 列表内,每行一个元素。

免费评分

参与人数 1吾爱币 +1 收起 理由
jinyi666 + 1 谢谢@Thanks!

查看全部评分

 楼主| jinyi666 发表于 2022-3-16 17:11
感谢各位大佬的建议,原来是我有个地方敲错了..........
捕获.PNG
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表