檔案查詢修改功能實現

2022-06-07 17:42:13 字數 2539 閱讀 3351

import os

def futch(data):

# print('這裡是查詢功能')

# print('要查詢的資料是:',data)

backend_data = 'backend %s' % data

with open('haproxy.conf', 'r') as read_f:

tag = false

result =

for read_line in read_f:

if read_line.strip() == backend_data:

tag = true

continue

if tag and read_line.startswith('backend'):

# tag=false

break

if tag:

# print(read_line,end='')

return result

def add():

print('這裡是新增功能')

def change(data):

# print('這裡是修改功能')

# print('想要修改的是:',date)

backend = data[0]['backend'] # backend=www.oldboy1.org

backend_data = 'backend %s' % backend

# print(backend)

old_server_record = '%sserver %s weight %s maxconn %s\n' % (' ' * 8,

data[0]['record']['server'],

data[0]['record']['weight'],

data[0]['record']['maxconn']

)new_server_record = '%sserver %s weight %s maxconn %s\n' % (' ' * 8,

data[1]['record']['server'],

data[1]['record']['weight'],

data[1]['record']['maxconn']

)# print('使用者想要修改的資料是:',old_server_record)

# print('使用者想要改成的資料是:', new_server_record)

result = futch(backend)

# print(result)

if not result or old_server_record not in result:

print('未找到想要修改的資料')

index = result.index(old_server_record)

result[index] = new_server_record

# print(result)

result.insert(0, '%s\n' % backend_data)

# print(result)

with open('haproxy.conf', 'r') as read_f, \

open('haproxy.conf_new', 'w') as write_f:

tag = false

write_tag = false

for read_line in read_f:

if read_line.strip() == backend_data:

tag = true

continue

if tag and read_line.startswith('backend'):

tag = false

if not tag:

write_f.write(read_line)

else:

if not write_tag:

for record in result:

write_f.write(record)

write_tag = true

def delete():

print('這裡是刪除功能')

if __name__ == '__main__':

masage = '''

1:查詢

2:新增

3:修改

4:刪除

5:退出

'''masage_dic =

while 'true':

print(masage)

choice = input('請輸入你的選項:').strip()

if not choice:

continue

if choice == '5':

break

data = input('請輸入資料:').strip()

if choice != '1':

data = eval(data)

res = masage_dic[choice](data)

print(res)

# [},}]

ajax 實現修改功能

ajax 實現修改功能 這段時間在做專案,發現自己忘得好快呀,幸虧有幫我記著呢,整理簡直不要太重要了哦 因為做的是乙個內部管理系統,只用了乙個主頁面,所有的都不允許整個網頁重新整理,所以我們只能用ajax 來做,當然剛開始做也走了很多的彎路,最終還是做出來了 這點還是比較欣慰的 今天要整理一下aja...

組合查詢功能實現

這是我的第二篇文章,這是我之前做的erp專案的時候設計實現的。在這個erp系統中,功能比較多,表設計的時候建立了很多業務表。對於一些業務表需要執行很多查詢,客戶要求針對不同的字段進行查詢,基於我們之前的設計,針對不同的查詢條件設計不同的dal方法,通過不同的方法簽名來實現客戶的對於不同條件查詢的要求...

DWZ 實現批量修改功能。

前端時間需要寫這個功能。主要思路是利用dwz自帶的單個修改和批量刪除功能。批量刪除功能通過ajax,沒有彈出dialog對話方塊,所以要結合一下。單價批量修改 修改dwz.min.js 在 a target dialog p each function return ids a target pld...