python切割主持人的字段,並寫入資料庫

2021-09-23 14:21:33 字數 2228 閱讀 5451

import pymysql

leader_name=

def pro_main():

connect = pymysql.connect(

host='10.123.123.123',

port=3306,

user='root',

passwd='hahh@123',

db='sh6y',

charset='utf8'

)insql="select null as auto_id, '主持人' as control_name, section_name, admission_id, content_text, a.file_name, file_id, a.doc_name, null as upd_date from 10001_rough_base a left join 10001_doc_type_rule_tb b on a.file_name = b.doc_name where file_id not in ( select file_id from 10001_rough_base a left join 10001_doc_type_rule_tb b on a.file_name = b.doc_name where b.official_no = 'emr100011' and a.control_name = '主持人' group by file_id ) and b.official_no = 'emr100011' and content_text like '%主持人%' group by file_id"

outsql="insert into 10001_rough_base values (%s,%s,%s,%s,%s,%s,%s,%s,%s)"

# 獲取聯結器執行sql

with connect.cursor() as base_cursor:

base_cursor.execute(insql)

res = base_cursor.fetchall()

for i in range(len(res)):

# print(r[4])

get_leader_name(res[i][4])

auto_id = res[i][0]

control_name = res[i][1]

section_name = res[i][2]

admission_id = res[i][3]

file_name =res[i][5]

file_id =res[i][6]

doc_name = res[i][7]

upd_date = res[i][8]

content_text=str(leader_name[i]).strip()

print(file_id)

print(str(leader_name[i]).strip())

# 獲取陣列中的元素將其插入資料庫中

with connect.cursor() as base_cursor:

base_cursor.execute(outsql,[auto_id, control_name, section_name, admission_id, content_text, file_name,file_id, doc_name, upd_date])

connect.commit()

connect.close()

# 此方法定義特殊處理:提取主任姓名

def get_leader_name(text):

# 首先判斷長度大於0再接下來做

if len(str(text).strip()) >0:

# 1、(主持人)情況的解決,如果主持人前面有括號

if '(主持人)' in str(text):

leader_name1 = str(text).split('(主持人)', 1)[0]

#print(leader_name1+"---- 第一種情況")

else:

# 2 否則 主持人在內容中,使用另外一種切割辦法

str_contain_leader = str(text).split('主持人', 1)[1]

leader_name2 = str_contain_leader.split(':', 1)[0][:-2] #以:為切割依據

#print(leader_name2+"---- 第二種情況")

if __name__ == '__main__':

pro_main()

知識競賽主持人一定要看的主持寶典

我在天縱競賽活動軟體公司工作了近十年,作為乙個有二十多年知識競賽活動舉辦經驗的老牌知識競賽整體方案提供商 天縱競賽活動軟體公司每年要承接很多場競賽活動,在這個過程中我見過了各種各樣的主持人,有電視台專業的主持人,也有單位業餘的主持人。他們有的主持得很成功,有的則有不同程度的失誤。我覺得有必要將這些寫...

第二週問題 主持人的煩惱

一天zzq主持一項遊戲,共n位同學,需要兩兩同學為一組來上台來玩一項遊戲。但是,眾所周知,玩遊戲的時候,如果兩個人的顏值差距 m,就會互相嫌棄。所以,為了遊戲能夠好玩。在遊戲開始前,zzq已經調查了所有n個同學的顏值。但是現在問題又來了,zzq想知道,最多能湊出多少組同學一起上台?需注意一人只能出現...

主持人如何控制知識競賽搶答賽的賽場

要說知識競賽活動現場,誰能決定著競賽的效果和成敗,那無疑是主持人了。在知識競賽中,主持人處於乙個非常特殊的地位。他既是公正的裁判,又是善誘的教師 既要使全場氣氛熱烈,又要保持自己的頭腦冷靜 既是選手們的考官,又要接受觀眾對自己的考試 他既是 局外人 又是 局中人 因此,當乙個好的主持人是不容易的。1...