###############################################################################################################
# Script name: db2pd_immmdb_tab.py
# Script description: Get "db2pd -d <dbname> -tab" information
# Current Release Version: 1.0.0
# Script Owner: He ,Haibo
# Latest editor: He, Haibo
# Support platform: Linux OS for Linux and windows Python Version 3.9.
# Change log: None
# Description:Date 2022/2/11
#
#
###############################################################################################################
import linecache
import re
str_start = "TCB Table Stats:"
str_end = "TCB Index Information:"
def fileTest(str_start, str_end):
line_num = 0
read_num = 0
str_start_num = 0
str_end_num = 0
list1 = []
# msg = "There is no result"
with open(r"C:/python/aaa.out", 'r') as file:
for line in file.readlines():
line_num = line_num + 1
if str_start in line.strip():
str_start_num = line_num
if str_end in line.strip():
str_end_num = line_num
break
for read_num in range(str_start_num + 1, str_end_num):
theline = linecache.getline("C:/python/aaa.out",
read_num) # 第一个参数指读取的文件,第二个参数指文件的行数
# s = theline.strip().re.split(r"[#]+")[2]
st = re.split(r"[ ]+", theline)
st1 = st[1:4]
st2 = st[11:14]
st3 = st1 + st2
print(st3)
# print(s)
def main():
fileTest(str_start, str_end)
if __name__ == "__main__":
main()
版权声明:本文为博主原创文章,未经博主允许不得转载。
Python