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

詳解python腳本自動生成需要文件實例代碼

系統 1692 0

python腳本自動生成需要文件

在工作中我們經常需要通過一個文件寫出另外一個文件,然而既然是對應關系肯定可以總結規律讓計算機幫我們完成,今天我們就通過一個通用文件生成的python腳本來實現這個功能,將大家從每日重復的勞動中解放!

定義一個函數

            
def produceBnf(infilename,outfilename):
  List=[]
  with open(infilename,'r') as inf:
    for line in inf.readlines():
      List.append(re.match("正則表達式").group(?))
  with open(outfilename,'w') as outf:
    i=0
    outf.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腳本然后加個參數就完工了。

腳本就是用來幫助我們簡化重復的工作,讓我們去做更有意義,更加需要思考的事情,所以希望大家以后多用腳本來簡化自己的重復工作。

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 宜黄县| 南投县| 玉溪市| 日照市| 翼城县| 武城县| 阜新市| 鹤庆县| 邮箱| 富平县| 大方县| 天祝| 镇江市| 桂东县| 开原市| 宜城市| 星座| 武城县| 康乐县| 鲜城| 桓台县| 贵州省| 讷河市| 新邵县| 永兴县| 淮滨县| 安乡县| 额济纳旗| 枞阳县| 广德县| 常州市| 福鼎市| 咸宁市| 龙海市| 建湖县| 屏东县| 政和县| 璧山县| 光泽县| 青川县| 牙克石市|