亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

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

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

#!/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()

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

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

總結

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

相關文章

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

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

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

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

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

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

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

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

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

    TensorFlow實現(xiàn)Batch Normalization

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

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

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

    Python輕量級web框架bottle使用方法解析

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

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

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

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

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

    詳解Python中的Dict

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

最新評論