python从文件中读取数据存放到一个列表(python把一个文件的数据

http://www.itjxue.com  2023-03-29 08:55  来源:未知  点击次数: 

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文件的类型,如果不加这个东西,当我们写入东西的时候,就会出现空行,这个大家可以尝试着不加试试一下,也可以"老乌龟的屁股"(规定)

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如何把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 从txt中读取数据到 list 中

list1,list2,list3.... 有多少行事先知道?

a?=?open('myfile.txt')

lines?=?a.readlines()

lists?=?[]#直接用一个数组存起来就好了

for?line?in?lines:

????????lists.append(line.split())

print(lists)

(责任编辑:IT教学网)

更多

推荐MYSQL文章