日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

詳解python腳本自動(dòng)生成需要文件實(shí)例代碼

系統(tǒng) 1766 0

python腳本自動(dòng)生成需要文件

在工作中我們經(jīng)常需要通過(guò)一個(gè)文件寫出另外一個(gè)文件,然而既然是對(duì)應(yīng)關(guān)系肯定可以總結(jié)規(guī)律讓計(jì)算機(jī)幫我們完成,今天我們就通過(guò)一個(gè)通用文件生成的python腳本來(lái)實(shí)現(xiàn)這個(gè)功能,將大家從每日重復(fù)的勞動(dòng)中解放!

定義一個(gè)函數(shù)

            
def produceBnf(infilename,outfilename):
  List=[]
  with open(infilename,'r') as inf:
    for line in inf.readlines():
      List.append(re.match("正則表達(dá)式").group(?))
  with open(outfilename,'w') as outf:
    i=0
    outf.write("文件頭");
    for command in List:
        outf.write(“寫入剛剛讀取的內(nèi)容(也可能是某種對(duì)應(yīng)關(guān)系)”)
        outf.write("寫入其他內(nèi)容")
    outf.write("寫入文件尾")

          

差不多,大多數(shù)情況下,都是這樣的框架,這個(gè)函數(shù)需要一個(gè)輸入文件,一個(gè)輸出文件,一般情況下,我們希望,能夠從命令行中將輸入文件參數(shù)傳入,然后在本目錄下生成輸出文件

獲得輸入輸出路徑

            
infile=sys.argv[1]
produceBnf(infile,os.path.join(os.path.dirname(infile),"輸出文件的名字"));

          

ok,搞定,然后在命令行中我們執(zhí)行這個(gè)python腳本然后加個(gè)參數(shù)就完工了。

腳本就是用來(lái)幫助我們簡(jiǎn)化重復(fù)的工作,讓我們?nèi)プ龈幸饬x,更加需要思考的事情,所以希望大家以后多用腳本來(lái)簡(jiǎn)化自己的重復(fù)工作。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 菏泽市| 建宁县| 霍邱县| 工布江达县| 武乡县| 商都县| 黄大仙区| 饶平县| 米林县| 社旗县| 宕昌县| 洱源县| 芮城县| 兴义市| 游戏| 蓬莱市| 江城| 张家港市| 金堂县| 台北县| 盱眙县| 东莞市| 绿春县| 玉田县| 明光市| 磐石市| 鹤壁市| 富阳市| 崇明县| 濮阳县| 威海市| 罗田县| 新丰县| 许昌市| 绥芬河市| 广元市| 合川市| 信丰县| 车险| 澜沧| 新化县|