怎么把文本文档变成python_如何在Python中将文本文件转换为列表

这篇博客探讨了如何将包含逗号分隔数据的文本文件转换为Python中的列表结构。博主分享了遇到的问题及解决方案,即使用列表推导式读取文件的每一行并按逗号拆分。
摘要由CSDN通过智能技术生成

I'm having trouble trying to convert a text file into a list of lists split by commas. Basically, I want:

DATE OF OCCURRENCE,WARD,LONGITUDE,LATITUDE

06/04/2011,3,-87.61619704286184,41.82254380664193

06/04/2011,20,-87.62391924557963,41.79367531770095

to look like:

[["DATE OF OCCURRENCE", "WARD", "LONGITUDE" , "LATITUDE"],

["06/04/2011", "3", "-87.61619704286184", "41.82254380664193"],

["06/04/2011", "20", "-87.62391924557963", "41.79367531770095"]]

Here is the code I have so far:

row = []

crimefile = open(fileName, 'r')

for line in crimefile.readlines():

row.append([line])

for i in line.split(","):

row[-1].append(i)

However, this gets me a result of:

[['DATE OF OCCURRENCE,WARD,LONGITUDE,LATITUDE\n', 'DATE OF OCCURRENCE', 'WARD', 'LONGITUDE', 'LATITUDE\n'],

['06/04/2011,3,-87.61619704286184,41.82254380664193\n', '06/04/2011', '3', '-87.61619704286184', '41.82254380664193\n'],

['06/04/2011,20,-87.62391924557963,41.79367531770095', '06/04/2011', '20', '-87.62391924557963', '41.79367531770095']]

I just want to be able to remove that first part and replace it with the second. How can I do that?

解决方案

Maybe:

crimefile = open(fileName, 'r')

yourResult = [line.split(',') for line in crimefile.readlines()]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值