鱼C论坛

 找回密码
 立即注册
查看: 2374|回复: 4

[已解决]Python合并相邻列表项求助

[复制链接]
发表于 2021-3-15 16:15:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我需要处理一个csv文件,文件内多数行都是以submit结尾,我想将不是submit结尾的行与下一行合并。

f = open(r'C:\Users\Desktop\Exp_01_results.csv')
lines = f.readlines()
f.close()
for a in lines:
        if a[-8:] != 'submit;;':
            a = a 加上下一行内容?

f = open(r'C:\Users\Desktop\Exp_01_conv.csv','w')
f.writelines(lines)
f.close()

已经纠结了一整天了
希望大家帮忙看看
感谢各位!
最佳答案
2021-3-15 16:32:22
我的思路:先将所有行拼接起来,再用submit分割,然后保存
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-15 16:32:22 | 显示全部楼层    本楼为最佳答案   
我的思路:先将所有行拼接起来,再用submit分割,然后保存
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 16:48:47 | 显示全部楼层
本帖最后由 Amber. 于 2021-3-15 18:06 编辑
小陨aoq 发表于 2021-3-15 16:32
我的思路:先将所有行拼接起来,再用submit分割,然后保存


感谢!我试试看

update:基本成功了,不过现在导出的文档里所有单元格排成一行了,现在想办法把行转化成列
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-15 22:56:18 | 显示全部楼层
Amber. 发表于 2021-3-15 16:48
感谢!我试试看

update:基本成功了,不过现在导出的文档里所有单元格排成一行了,现在想办法把行转 ...

在每行后面加个换行符就行了应该
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-12 09:50:44 From FishC Mobile | 显示全部楼层
可以试试把对每一行的检索改成序号检索,然后把没有submit结尾的行加上用pop方法返回的下一行,如果下一行仍然没有submit结尾,就把序号减一,再次重复当前步骤,直到当前行符合要求,以此类推
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 04:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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