import re
import sys
path = "e:/svnprojects/***/***/template/web/index.html"
#修改index.html檔案,設定網路型別
def updatefiles(netmodel):
f = open(path,'r')
alllines=f.readlines()
f.close()
ff = open(path,'w')
for line in alllines:
if re.search('var servernettype = 0;', line):
if netmodel == 0:
ff.write(line)
else:
ff.write('var servernettype = 1;\n')
elif re.search('var servernettype = 1;', line):
if netmodel == 1:
ff.write(line)
else:
ff.write('var servernettype = 0;\n')
else:
#print(line)
ff.write(line)
ff.close()
def openfile(netmodelid):
print('netmodelid', netmodelid)
if netmodelid == '0':
print('內網修改中...')
updatefiles(0)
elif netmodelid == '1':
print('內網修改中...')
updatefiles(1)
else:
print('輸入錯誤')
serv = input('\n選擇發布伺服器: 0.內網 1.外網 \n')
if serv != '4':
openfile(serv)
else:
for i in range(0,1):
openfile(str(i))
print('finished!')
import re
import sys
path = "e:/svnprojects/***/***/gulps/gulpfile.js"
#修改gulpfile.js檔案,設定資源型別
def updatefiles(type):
f = open(path,'r',encoding='utf-8')
alllines=f.readlines()
f.close()
ff = open(path,'w',encoding='utf-8')
for line in alllines:
if re.search('var type=', line):
ff.write('var type='+str(type)+';'+'\n')
else:
ff.write(line)
ff.close()
def openfile(type):
print('type', type)
if type == '0':
print('修改中...')
updatefiles(0)
elif type == '1':
print('修改中...')
updatefiles(1)
else:
print('輸入錯誤')
type = input('\n選擇資源型別: 0.角色1.動畫 \n')
if type != '4':
openfile(type)
else:
for i in range(0,1):
openfile(str(i))
print('finished!')
java 根據xml檔案修改內容
todo auto generated method stub boolean flag false fileinputstream in null string movie id getfileid provider mg 呼叫山東有限介面injectoffer 獲取 system.out.pri...
(python)根據檔案行數切割檔案
這是使用python寫的根據檔案行數切割檔案的函式,實測速度尚可,在原始檔大概200w 新檔案20w的情況下測試了5個原始檔,用時14s,基本滿足筆者需要,因此沒有繼續進行優化,設想的優化思路包括使用多執行緒等,需要讀者去完善。找到源檔案目錄,利用乙個大迴圈逐個向後推進。大迴圈內有兩個小迴圈 1 第...
Python 修改檔案
一 有時候我們會遇到在寫入檔案後,其實內容並未被寫到檔案裡面的問題 原因是內容先寫到緩衝區,緩衝區滿時,才寫入磁碟 解決 用f.flush 強制把緩衝區裡面的資料寫到磁碟上 fw open username.txt w fw.write 測試 fw.flush 二 修改檔案簡單直接的方法 repla...