如何用Python找出字符串的学号及中英文姓名

如何用Python找出字符串的学号及中英文姓名,第1张

用正则表达式

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的 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10152151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存