‘壹’ python 读取txt文件到列表中
#-*-coding:utf-8-*-
f=open('123.txt','r')#文件为123.txt
sourceInLines=f.readlines()#按行读出文件内容
f.close()
new=[]#定义一个空列表,用来存储结果
forlineinsourceInLines:
temp1=line.strip(' ')#去掉每行最后的换行符' '
temp2=temp1.split(',')#以','为标志,将每行分割成列表
new.append(temp2)#将上一步得到的列表添加到new中
printnew
最后输出结果是:[['aaa','bbb','ccc'],['ddd','eee','fff']],注意列表里存的是字符串'aaa',不是变量名aaa。
‘贰’ python怎么将读出来的文件放到列表
csv文件的读取:
前期工作:在定义的py文件里边创建一个excel文件,并另存为csv文件,放入三行数据,我这里是姓名+年龄(可以自己随意写)
首先我们要在python环境里导入csv板块(测试小白的我喜欢用pycharm)
啦啦啦,开不开心,刺不刺激,纯小白内容,谢谢大家的阅读,欢迎留言交流,不要忘记我,我就是宇宙无敌的python小白白!
‘叁’ python从txt文件中读取数字,并放入list中
背景:
文件内容每一行是由N个单一数字组成的,每个数字之间由制表符区分,比如:
0 4 3 1 2
2 1 0 3
1 2 0
……
现在需要将每一行数据存为一个list,然后所有行组成一个大的list。
工具:
1.strip():用于移除字符串头尾指定的字符,默认为空格,返回是字符串。
2.split():通过指定分隔符对字符串进行切片,返回是字符串组成的list。
实例:
‘肆’ python读取文件列表
这太容易了吧。
myfile=open('a.ini')#打开文件myfile
serverlist=myfile.readlines()
你是在搞代理列表是吧
‘伍’ python 从txt中读取数据到 list 中
list1,list2,list3.... 有多少行事先知道?
a=open('myfile.txt')
lines=a.readlines()
lists=[]#直接用一个数组存起来就好了
forlineinlines:
lists.append(line.split())
print(lists)
‘陆’ python 读取txt,并写入列表。如下:
with open("sst.txt") as in_file:
result = in_file.readlines()
print result
‘柒’ python 把文件内容读到一个数组里
首先py的数组使用列表代替的,除非py的扩展工具包,比如py有一个支持矩阵的包里面有数组的概念,
将文件读到列表里:
f = open('file_name.txt','r')
f_list = f.readlines()
可以print(f_list)查看列表,这是将文件的所有内容一次性读到列表中
‘捌’ python文件读取与写入
open(filepath) :打开文件
open(filepath,'r') :打开方式,默认是读取
open(filepath).read() :读取文件中的内容
open(filepath).readline() :读取文件中一行的内容
open(filepath).readline()[1] :读取文件中的内容,返回值是列表。
open(filepath).close() :关闭文件
open(filepath).seek(0) :将光标回到首位
with open()函数,不用close()方法,默认自动关闭,所以需要制定一些规则.
文件内建函数和方法:
open() : 打开文件
read() :输入
readline() :输入一行
seek() :文件内移动
write() :输出
close() :关闭文件