用python自動修改專案資料庫連線

2021-08-31 17:16:10 字數 1262 閱讀 2402

#coding=utf-8

import os

def walkdir(dirname, *ext):# 遍歷dirname目錄及其子目錄

for root,dirs,files in os.walk(dirname):

# root 是當前目錄名

# dirs 是當前目錄的子目錄列表

# files 是當前目錄的檔案列表

# print (root)

for fname in files:

#if os.path.splitext(fname)[1] in list(*ext): # 判斷副檔名是否在列表

if fname in list(*ext): # 判斷副檔名是否在列表

print (root + "\\" + fname)

cont = ""

f = open(root + "\\" + fname, 'rt')

while true:

s = f.read()

if s=="":

break

else:

#s.replace("10.20.60.59:1521:dgcms20100201", "127.0.0.1:1521:orcl")

if s.find("10.20.60.59:1521:dgcms20100201") > -1:

s = s.replace("10.20.60.59:1521:dgcms20100201", "127.0.0.1:1521:orcl")

else:

#s = s.replace("127.0.0.1:1521:orcl", "10.20.60.59:1521:dgcms20100201")

s = s.replace("10.20.60.59:1521:dgcms20100201", "127.0.0.1:1521:orcl")

cont +=s;

f.close()

#print (cont)

#修改配置檔案後,寫回到檔案中

file_object = open(root + "\\" + fname, 'wt')

file_object.write(cont)

file_object.close()

if '__main__' == __name__:

walkdir("e:\all_work\dg_project", ['jdbc.properties', 'hibernate.cfg.xml'])

專案資料收集

專案資料收集是在簽約產品之後為後續發行工作做的一系列準備之一。專案組必須擁有足夠多的專案物料,才能展開很多後續工作。提供最新的體驗包,方便專案參與人員深入體驗。策劃文件的獲取給產品提供調優思路,也可以參考資源流向來制定運營活動,同時有助於了解遊戲。收集產品美術素材,我們的設計會根據這些素材來設計美宣...

gitlab專案資料同步

功能要求 在公網上搭建乙個gitlab伺服器,所有專案 的更新 提交都在這個伺服器的專案中進行,實現對 的版本控制。同時,在本地的區域網內再搭建乙個gitlab伺服器,把專案中每天的 變化同步到這個伺服器的專案中,進行備份。思路 公網上gitlab伺服器是專案 提交更新的地方,區域網內的gitlab...

實習專案資料互動

前記 在專案開發時,前後端是分開的且在同乙個區域網內,當需要聯合測試時,以區域網中第三台伺服器的centos系統配置nginx監聽前後端指定埠實現訪問。專案測試完就可以到生產環境部署了。root使用者才有put 許可權,其他使用者需要開放。python安裝virtualenv是在scripy中安裝v...