可以参考下面的代码:
f=file(yourpath)
for line in f:
t = linesplit("==")
part_1 = t[0] + "=="
(part_2,part_3) = t[1]split("--")
del t
print "第一段:%s\t第二段:%s\t第三段:%s" %(part_1,part_2,part_3)
扩展资料:
python参考函数
callable(obj) 查看一个obj是不是可以像函数一样调用
repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝
eval_r(str) 表示合法的python表达式,返回这个表达式
hasattr(obj,name) 查看一个obj的name space中是否有name
setattr(obj,name,value) 为一个obj的name space中的一个name指向vale这个object
参考资料来源:百度百科-Python
说明:先要安装openpyxl模块(专门处理excel文件的模块),方法:在visual studio code下方 >后 输入: pip install openpyxl,直到出现successfully installed,再运行上述代码
#!/usr/bin/python3
# -- coding: utf-8 --
def parse(text):
result = []
import re
r1 = recompile(r'\s(/[^\s]+)\s+FaceTracking\s+\{([^\}])\}\s+\(([^\)])\)')
r2 = recompile(r'\sFD_Face\s+\(([^\)])\)')
pos = 0
while True:
m = r1match(text[pos:])
if not m:
break
data = {}
data['source'] = mgroup(1)
keys = mgroup(2)split(',')
values = mgroup(3)split(',')
attrs = dict(map(lambda x,y:[x,y], keys, values))
dataupdate(attrs)
pos += mend()
face = []
for x in range(int(data['FaceNumber'])):
m = r2match(text[pos:])
if not m:
break
faceappend(mgroup(1)split(','))
pos += mend()
data['FD_Face'] = face
resultappend(data)
return result
def main(input_file, output_file):
f = open(input_file, 'r')
text = fread()
fclose()
result = parse(text)
buff = []
for data in result:
buffappend('miFileIndex: {miFileIndex}'format(data))
buffappend('source: {source}'format(data))
buffappend('FaceNumber: {FaceNumber}'format(data))
i = 0
for face in data['FD_Face']:
i += 1
buffappend('Face{0}: ({1})'format(i, ','join(face)))
buffappend('')
f = open(output_file, 'w')
fwrite("\n"join(buff))
fflush()
fclose()
if __name__ == '__main__':
import sys
if len(sysargv) == 3:
main(sysargv[1], sysargv[2])
全文使用的是xlswriter模块写的,也有人使用 xlrd与 xlutils模块实现,不过还未进行验证import xlsxwriterworkbook = xlsxwriterWorkbook("D:\\Program Files\\subpy\\sql2xlsx")#在指定目录下创建一个excleworksheet = workbookadd_worksheet("students")#新建一个sheettitle_index = ["A","B","C","D"]#sheet中的区域li = [] #定义一个空列表blod = workbookadd_format({"bold":True})#定义exlce中写入的字体wi全文
以上就是关于python读取文本内每行指定内容全部的内容,包括:python读取文本内每行指定内容、Python如何读取excel文件内容并进行相应处理(Python excel读取)、python 文本内容提取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)