用正则表达式
import re
content = '''
<tr><td>1001</td><td>张三<br /></td></tr>
<tr><td>1002</td><td>李四</td></tr>
<tr><td>1003</td><td><B>Tom</B></td></tr>
'''
stu=refindall("(\d+)>(\w+)<",content)
print(stu)
list_dict=[[("学号",i[0]),("姓名",i[1])] for i in stu]
stu_info=[dict(i) for i in list_dict]
print(stu_info)
或者用bs4也行。
f = open("datatxt","r") #设置文件对象
fclose() #关闭文件
为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代
with open('datatxt',"r") as f: #设置文件对象
str = fread() #可以是随便对文件的 *** 作
f = open("datatxt","r") #设置文件对象
str = fread() #将txt文件的所有内容读入到字符串str中
fclose() #将文件关闭
f = open("datatxt","r") #设置文件对象
line = freadline()
line = line[:-1]
while line: #直到读取完文件
line = freadline() #读取一行文件,包括换行符
line = line[:-1] #去掉换行符,也可以不去
fclose() #关闭文件
data = []
for line in open("datatxt","r"): #设置文件对象并读取每一行文件
dataappend(line) #将每一行文件加入到list中
f = open("datatxt","r") #设置文件对象
data = freadlines() #直接将文件中按行读到list里,效果与方法2一样
fclose() #关闭文件
可以使用pandas的read_csv,读取文件的时候可以给每一列起名字,通过列名来调取相应列的数据。
import pandas as pd
data = pdread_csv(" OSDO1012txt",sep=',',header=None, names=['lat','lon','time','z']
使用datalat就可以读取名为lat这一列的数据
data = nploadtxt("datatxt",skiprows = 1) #将文件中数据加载到data数组里,并且跳过第一行
with open('datatxt','w') as f: #设置文件对象
fwrite(str) #将字符串写入文件中
data = ['a','b','c']
单层列表写入文件
with open("datatxt","w") as f:
fwritelines(data)
每一项用空格隔开,一个列表是一行写入文件
data =[ ['a','b','c'],['a','b','c'],['a','b','c']]
with open("datatxt","w") as f: #设置文件对象
for i in data: #对于双层列表中的数据
i = str(i)strip('[')strip(']')replace(',','')replace('\'','')+'\n' #将其中每一个列表规范化成字符串
fwrite(i) #写入文件
直接将每一项都写入文件
data =[ ['a','b','c'],['a','b','c'],['a','b','c']]
with open("datatxt","w") as f: #设置文件对象
for i in data: #对于双层列表中的数据
fwritelines(i) #写入文件
npsavetxt("datatxt",data) #将数组中数据写入到datatxt文件
npsave("datatxt",data) #将数组中数据写入到datatxt文件
1)根据sheet的sheet_by_index属性索引获取
2)根据sheet的sheet_by_name属性名字获取
4获取指定sheet的名字、行数、列数
调用指定sheet的name、nrows、ncols
以上就是关于如何用Python找出字符串的学号及中英文姓名全部的内容,包括:如何用Python找出字符串的学号及中英文姓名、python读取文件—txt文件常用读写 *** 作、python对EXCEL的 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)