收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > python > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

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

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腳本然后加個參數就完工了。

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

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

一張圖帶我們入門Python基礎教程
啄木鳥社區上原始翻譯后繪制的,最早這個圖是出現在(鏈接已失效)這個圖太棒了,有編程基礎的人一下子就了解Python的用法了。真正的30分鐘上手。

Python腳本實現自動將數據庫備份到 Dropbox
最近,正好發生了一件大事,就是GitLab的運維同學不小心刪除了生產的數據,雖然GitLab已經駭人聽聞的準備了五種備份機制,但是,仍然導致他們丟失

關于numpy中np.nonzero()函數用法的詳解
np.nonzero函數是numpy中用于得到數組array中非零元素的位置(數組索引)的函數。一般來說,通過help(np.nonzero)能夠查看到該函數的解析與例程。但是,

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
手游棋牌游戏运营
欢乐生肖冷热号统计 快乐十二购买技巧 山东时时开奖结果查询结果 太原哪有老时时 河北十一选54月12日开奖结果 极速时时害人的故事 qq分分彩开奖规则 黑龙江时时查询 76期平特一肖 山西快乐十分走势图天 pk走势吕新全方揭秘 49码出码规律绝顶公式 有好多美女玩pk10 合肥麻将规则 怎么打开淘宝app 香港赛马一期计划