×

python文件转列表

python文件转列表(python数据转换为列表)

admin admin 发表于2023-03-27 16:38:10 浏览46 评论0

抢沙发发表评论

本文目录一览:

用python+将文件中的内容存储为字符串列表?

可以使用以下代码将文件中的内容存储为字符串列表:

pythonwith open('filename.txt', 'r') as f:

lines = f.readlines()

lines = [line.strip() for line in lines]

这里使用了`with`语句来打开文件,这样可以确保文件在使用完后自动关闭。

`readlines()`方法将文件中的每一行读取为一个字符串,并将它们存储在一个列表中。`strip()`方法用于去除每行字符串末尾的换行符。最后,使用列表推导式将每行字符串存储为一个新的列表`lines`。-python文件转列表

python中,读取文件,希望转化为列表的格式,出现了问题

def loadDataSet(filename):

    dataMat=[]

    fr=open(filename)

    for line in fr.readlines():

        line = line.replace('"','')

        curLine=line.strip().split('\t')

        aa = [float(i) for i in curLine]

        dataMat.append(aa)

    return dataMat

dataMat=loadDataSet('test.txt')

print (dataMat)

python列表中的字符串,怎么转化成列表?

首先我们打开JUPYTER NOTEBOOK,新建一个空白的PYTHON文档。当然也可以用其它编译器的。

new = "Apple"

new_list = list(new)

print(new_list)

定义一个变量,这个变量里面是一个英语单词。

我们需要新建一个列表,然后把这个变量放进去,那么打印出来的结果就会自动分割每个字母,形成一个新的列表。

new2 = "123456789"

new2_list = list(new2)

print(new2_list)

定义一个变量,这次的变量里面是数字,但是实际上是字符串,大家注意引号。

我们需要新建一个列表,也是然后把这个变量放进去,那么打印出来的结果就会自动分割每个数字,形成一个新的数字列表。

new3 = "apple,banana,orange"

new3_list = new3.split(",")

print(new3_list)

如果说我们想分割有逗号的字符串,那么很容易分割,因为我们可以用SPLIT来分割,根据逗号作为分割,分割后的结果就是一个新的列表。

new4 = "324230524230432423054353"

new4_list = new4.split("0")

print(new4_list)

不单只是逗号,我们可以灵活运用,必须字符串里面的数字也可以作为分割的对象,大家看看结果就知道了。

python如何把txt中的数字提取出来放到list中,要求格式是int,而不是原始的str?

txt里面文件信息  文件名  1.txt

代码如下:

with open("1.txt","r") as f:

  t1 = f.readline()

  #t2 = f.readline()  #第二行 可以使用循环 或者读取全部

txt = t1.strip().replace(" ",",")  #去除前后多余空格,替换中间空格为逗号

text = eval(txt)   #可以直接转列表

lit = list(text)

print(text,lit, type(t1))

python怎么将读出来的文件放到列表

csv文件的读取:

前期工作:在定义的py文件里边创建一个excel文件,并另存为csv文件,放入三行数据,我这里是姓名+年龄(可以自己随意写)

首先我们要在python环境里导入csv板块(测试小白的我喜欢用pycharm)

然后我们定义一个csv文件的变量csv_file,然后通过open对此文件进行打开,打开模式采用‘r’(read:读模式),这里不懂的各位小白白可以百度下文件的访问模式

如下图所示:

图中打印出来的csv_file只是一个对象的模型(如图中的1),我们需要对这个模型进行遍历打印,通过打印我们可以清晰的看到我们打印的数据

csv文件的写入:

通过上面我们可以对csv的文件进行了读取,各位小白们有没有感觉很简单呢(我当时乐开花了),下面我们就讲一下csv的读取

在开始前我们要定义两组数据,进行下面的写入

stu1 = ['marry',26]

stu2 = ['bob',23]

1.写入的第一步同样也是打开文件,因为我们是要写入,所以我们用的模式就是  'a'  模式,追加内容,至于"newline="就是说因为我们的csv文件的类型,如果不加这个东西,当我们写入东西的时候,就会出现空行,这个大家可以尝试着不加试试一下,也可以"老乌龟的屁股"(规定)-python文件转列表

out = open('Stu_csv.csv','a', newline='')

2.下面我们定义一个变量进行写入,将刚才的文件变量传进来,dialect就是定义一下文件的类型,我们定义为excel类型

csv_write = csv.writer(out,dialect='excel')

3.然后进行数据的写入啦,啦啦啦,终于要结束了,写入的方法是writerow,通过写入模式对象,调用方法进行写入

csv_write.writerow(stu1)

csv_write.writerow(stu2)

4.最后各位小白可以用你们最熟悉的一句语法进行漂亮的收尾,66666

print ("write over")

具体的代码如下:

import csv

#csv 写入

stu1 = ['marry',26]

stu2 = ['bob',23]

#打开文件,追加a

out = open('Stu_csv.csv','a', newline='')

#设定写入模式

csv_write = csv.writer(out,dialect='excel')

#写入具体内容

csv_write.writerow(stu1)

csv_write.writerow(stu2)

print ("write over")

执行结果:

啦啦啦,开不开心,刺不刺激,纯小白内容,谢谢大家的阅读,欢迎留言交流,不要忘记我,我就是宇宙无敌的python小白白!

python 读取文件转换为列表

python 读取文本文件内容转化为python的list列表,案例如下:

1、目的

读取cal.txt内容,然后通过python脚本转化为list内容

2、文件内容

cal.txt

12

13

14

15

16

3、Python编写cal.py脚本内容

#!/usr/bin/python

#coding = UFT-8

result=[]

fd = file( "cal.txt", "r" )

for line in fd.readlines():

    result.append(list(map(int,line.split(','))))

print(result)

for item in result:

    for it in item:

       print it

4、执行转换为List列表结果内容:

[[12], [13], [14], [15], [16]]

12

13

14

15

16