欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年02月04日 11:21:03   投稿:lqh  
這篇文章主要介紹了詳解python腳本自動生成需要文件實例代碼的相關(guān)資料,需要的朋友可以參考下

python腳本自動生成需要文件

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

定義一個函數(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)容(也可能是某種對應(yīng)關(guān)系)”)
        outf.write("寫入其他內(nèi)容")
    outf.write("寫入文件尾")

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

獲得輸入輸出路徑

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

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

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

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

相關(guān)文章

  • 深入講解Python編程中的字符串

    深入講解Python編程中的字符串

    這篇文章主要介紹了Python編程中的字符串,包括字符串的格式化與三引號的使用等,需要的朋友可以參考下
    2015-10-10
  • Python代碼實現(xiàn)刪除一個list里面重復(fù)元素的方法

    Python代碼實現(xiàn)刪除一個list里面重復(fù)元素的方法

    今天小編就為大家分享一篇關(guān)于Python代碼實現(xiàn)刪除一個list里面重復(fù)元素的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 關(guān)于numpy.where()函數(shù) 返回值的解釋

    關(guān)于numpy.where()函數(shù) 返回值的解釋

    今天小編就為大家分享一篇關(guān)于numpy.where()函數(shù) 返回值的解釋,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django+RestFramework API接口及接口文檔并返回json數(shù)據(jù)操作

    Django+RestFramework API接口及接口文檔并返回json數(shù)據(jù)操作

    這篇文章主要介紹了Django+RestFramework API接口及接口文檔并返回json數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解Python GUI工具取色器

    詳解Python GUI工具取色器

    作為Python開發(fā)者,你遲早都會用到圖形用戶界面來開發(fā)應(yīng)用。本文將推薦Python GUI工具取色器的一些知識,感興趣的朋友一起看看吧
    2021-06-06
  • 使Python代碼流暢無縫連接的鏈?zhǔn)秸{(diào)用技巧

    使Python代碼流暢無縫連接的鏈?zhǔn)秸{(diào)用技巧

    鏈?zhǔn)秸{(diào)用是一種編程風(fēng)格,它允許將多個方法調(diào)用連接在一起,形成一個連貫的操作鏈,在Python中,鏈?zhǔn)秸{(diào)用常常用于使代碼更簡潔、易讀,尤其在處理數(shù)據(jù)處理和函數(shù)式編程中應(yīng)用廣泛
    2024-01-01
  • python機(jī)器學(xué)習(xí)實現(xiàn)oneR算法(以鳶尾data為例)

    python機(jī)器學(xué)習(xí)實現(xiàn)oneR算法(以鳶尾data為例)

    本文主要介紹了python機(jī)器學(xué)習(xí)實現(xiàn)oneR算法(以鳶尾data為例),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python3+selenium配置常見報錯解決方案

    Python3+selenium配置常見報錯解決方案

    這篇文章主要介紹了Python3+selenium配置常見報錯解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Python利用pandas對數(shù)據(jù)進(jìn)行特定排序

    Python利用pandas對數(shù)據(jù)進(jìn)行特定排序

    本文主要介紹了Python利用pandas對數(shù)據(jù)進(jìn)行特定排序,主要使用?pandas.DataFrame.sort_values?方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • 理解Django 中Call Stack機(jī)制的小Demo

    理解Django 中Call Stack機(jī)制的小Demo

    這篇文章主要介紹了理解Django 中Call Stack 機(jī)制的小Demo,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論