在工作中我們經常需要通過乙個檔案寫出另外乙個檔案,然而既然是對應關係肯定可以總結規律讓計算機幫我們完成,今天我們就通過乙個通用檔案生成的python指令碼來實現這個功能,將大家從每日重複的勞動中解放!
def producebnf(infilename,outfilename):
list=
with
open(infilename,'r') as inf:
for line in inf.readlines():
with
open(outfilename,'w') as outf:
i=0outf.write("檔案頭");
for command in list:
outf.write(「寫入剛剛讀取的內容(也可能是某種對應關係)」)
outf.write("寫入其他內容")
outf.write("寫入檔案尾")
差不多,大多數情況下,都是這樣的框架,這個函式需要乙個輸入檔案,乙個輸出檔案,一般情況下,我們希望,能夠從命令列中將輸入檔案引數傳入,然後在本目錄下生成輸出檔案
infile=sys.argv[1]
producebnf(infile,os.path
.join(os.path
.dirname(infile),"輸出檔案的名字"));
ok,搞定,然後在命令列中我們執行這個python指令碼然後加個引數就完工了。
指令碼就是用來幫助我們簡化重複的工作,讓我們去做更有意義,更加需要思考的事情,所以希望大家以後多用指令碼來簡化自己的重複工作。
Python指令碼自動生成相似的Cpp類
最近需要些寫一些相似的cpp類,使用python可以批量生成一些類似的類,如下 cpp生成report cpp generator.py coding utf 8 created on 2016年10月16日 author li from string import template class r...
自動生成建立索引指令碼
select table name,index name,create index index name on table name ltrim max sys connect by path dic.column name,from select di.table name,di.index na...
python自動生成字幕 自動生成字幕軟體?
更新 經過提示發現autosub也不太好用了,我最近發現掛了 也沒有用,如果急需轉錄字幕文字的話建議還是選用其他付費服務吧吧。或者您可以去autosub的github主頁提交issue 那這樣 youtube 自動生成字幕可能就是最划算的了。用法 準備乙個有python 2的機器環境。然後pip i...