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

Python實(shí)現(xiàn)自動(dòng)添加腳本頭信息的示例代碼

 更新時(shí)間:2016年09月02日 09:41:16   投稿:daisy  
這篇文章給大家介紹的一段腳本是自動(dòng)添加注釋信息的腳本,添加的信息包括腳本名稱、作者和時(shí)間等之類的,對(duì)于團(tuán)隊(duì)形成統(tǒng)一的編碼規(guī)則很有幫助。有需要的可以參考借鑒。

前言

每個(gè)人寫腳本時(shí)的格式都會(huì)有所不同,有的會(huì)注明腳本本身的一些信息,有的則開門見山,這在小團(tuán)隊(duì)里其實(shí)沒什么,基本別人做什么你也都知道,但如果放到大的團(tuán)隊(duì)就比較麻煩了,因?yàn)殡S著人數(shù)的增多,腳本成指數(shù)增長,如果每個(gè)人風(fēng)格不統(tǒng)一,到最后就會(huì)造成非常大的弊端,所以當(dāng)團(tuán)隊(duì)人數(shù)增長后,就必須有一套標(biāo)準(zhǔn),形成大家統(tǒng)一的編碼規(guī)則,這樣即使不看腳本具體實(shí)現(xiàn),也知道這個(gè)腳本的功能是什么。

我們今天分享的一段腳本是自動(dòng)添加注釋信息的腳本,添加的信息包括腳本名稱、作者、時(shí)間、描述、腳本用法、語言版本、備注等,下面來看示例代碼

#!/usr/bin/env python
 
 
from os.path import exists
from time import strftime
import os
 
title = raw_input("Enter a title for your script: ")
 
title = title + '.py'
 
title = title.lower()
 
title = title.replace(' ', '_')
 
if exists(title):
  print "\nA script with this name already exists."
  exit(1)
 
descrpt = raw_input("Enter a description: ")
name = raw_input("Enter your name: ")
ver = raw_input("Enter the version number: ")
div = '======================================='
 
filename = open(title, 'w')
 
date = strftime("%Y%m%d")
 
filename.write('#!/usr/bin/python')
filename.write('\n#title\t\t\t:' + title)
filename.write('\n#description\t\t:' + descrpt)
filename.write('\n#author\t\t\t:' + name)
filename.write('\n#date\t\t\t:' + date)
filename.write('\n#version\t\t:' + ver)
filename.write('\n#usage\t\t\t:' + 'python ' + title)
filename.write('\n#notes\t\t\t:')
filename.write('\n#python_version\t\t:2.6.6')
filename.write('\n#' + div * 2 + '\n')
filename.write('\n')
filename.write('\n')
 
filename.close()
 
os.system("clear") 
 
os.system("vim +12 " + title)
exit()

腳本不做過多解釋了,基本就是獲取信息,然后寫入一個(gè)文件中,其它不廢話了,這個(gè)腳本足夠簡單了,我們最后來看看生成的結(jié)果:

#!/usr/bin/python
#title         :test4.py
#description      :I am test script
#author         :python技術(shù)
#date          :20160902
#version        :0.1
#usage         :python test4.py
#notes         :
#python_version     :2.6.6
#==============================================================================

總結(jié)

大家想一下,如果每個(gè)腳本前面都有這些基本信息,是不是看起來會(huì)清晰很多,最后希望這個(gè)腳本給給大家?guī)硇椭?dāng)然如果有任何問題可以留言交流。謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • python基于TCP實(shí)現(xiàn)的文件下載器功能案例

    python基于TCP實(shí)現(xiàn)的文件下載器功能案例

    這篇文章主要介紹了python基于TCP實(shí)現(xiàn)的文件下載器功能,結(jié)合具體實(shí)例形式分析了Python使用socket模塊實(shí)現(xiàn)的tcp協(xié)議下載功能客戶端與服務(wù)器端相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • 在Python的Django框架中創(chuàng)建語言文件

    在Python的Django框架中創(chuàng)建語言文件

    這篇文章主要介紹了在Python的Django框架中創(chuàng)建語言文件的方法,以語言代碼來表示語言區(qū)域種類,需要的朋友可以參考下
    2015-07-07
  • python中實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法

    python中實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法

    這篇文章主要介紹了python中實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法,代碼很簡單,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • python將txt文件讀取為字典的示例

    python將txt文件讀取為字典的示例

    今天小編就為大家分享一篇python將txt文件讀取為字典的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • TensorFlow實(shí)現(xiàn)Batch Normalization

    TensorFlow實(shí)現(xiàn)Batch Normalization

    這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)Batch Normalization,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python使用htmllib分析網(wǎng)頁內(nèi)容的方法

    python使用htmllib分析網(wǎng)頁內(nèi)容的方法

    這篇文章主要介紹了python使用htmllib分析網(wǎng)頁內(nèi)容的方法,涉及Python使用htmllib模塊的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python輕量級(jí)web框架bottle使用方法解析

    Python輕量級(jí)web框架bottle使用方法解析

    這篇文章主要介紹了Python輕量級(jí)web框架bottle使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Flask?web上傳獲取圖像Image讀取并使用方式

    Flask?web上傳獲取圖像Image讀取并使用方式

    這篇文章主要介紹了Flask?web上傳獲取圖像Image讀取并使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python撲克牌21點(diǎn)游戲?qū)嵗a

    Python撲克牌21點(diǎn)游戲?qū)嵗a

    大家好,本篇文章主要講的是Python撲克牌21點(diǎn)游戲?qū)嵗a,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 詳解Python中的Dict

    詳解Python中的Dict

    這篇文章主要為大家介紹了Python中的Dict,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評(píng)論