python怎么把文件内容读成列表,python 读取txt,将每行存为list?
python 读取txt文件到列表中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#-*- coding:utf-8 -*-
f =open('123.txt', 'r') #文件为123.txt
sourceInLines =f.readlines() #按行读出文件内容
f.close()
new =[] #定义一个空列表,用来存储结果
forline insourceInLines:
temp1 =line.strip('\n') #去掉每行最后的换行符'\n'
temp2 =temp1.split(',') #以','为标志,将每行分割成列表
new.append(temp2) #将上一步得到的列表添加到new中
printnew
最后输出结果是:[['aaa', 'bbb', 'ccc'], ['ddd', 'eee', 'fff']],注意列表里存的是字符串'aaa',不是变量名aaa。
python 读取txt,将每行存为list?

import pandas as pd
df=pd.read_table('d:/data.txt',sep=":",encoding='gbk',header=None)
df.columns=['a','b']
df['b']=df.b.map(lambda x:x[1:-1].replace("'",'').replace(' ',''))
df1=pd.concat([df.a,df.b.str.split(',',expand=True)],axis=1)
df1=df1.set_index('a')
df1=df1.stack().reset_index().drop('level_1',axis=1)
df1.to_excel('d:/out_data.xlsx',header=None,index=None)
python读取文件列表

这太容易了吧。
myfile=open('a.ini') #打开文件myfile
serverlist=myfile.readlines()你是在搞代理列表是吧 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)