Heim  >  Artikel  >  Backend-Entwicklung  >  Python implementiert das automatische Hinzufügen von Skript-Header-Informationen

Python implementiert das automatische Hinzufügen von Skript-Header-Informationen

高洛峰
高洛峰Original
2017-02-27 10:30:531269Durchsuche

Vorwort

Jeder wird beim Schreiben eines Drehbuchs anders vorgehen, während andere direkt auf den Punkt kommen Im Team weiß man im Grunde nichts, aber wenn man es in ein großes Team einbaut, wird es schwieriger, denn wenn die Anzahl der Leute zunimmt, wächst das Skript exponentiell Dies wird am Ende zu Problemen führen. Wenn also die Anzahl der Personen im Team zunimmt, muss es eine Reihe von Standards geben, um einheitliche Codierungsregeln für alle zu erstellen, sodass dies auch dann der Fall ist, wenn dies nicht der Fall ist Wenn Sie sich die spezifische Implementierung des Skripts ansehen, wissen Sie, welche Funktion das Skript hat.

Das Skript, das wir heute geteilt haben, ist ein Skript, das automatisch Kommentarinformationen hinzufügt. Zu den hinzugefügten Informationen gehören Skriptname, Autor, Zeit, Beschreibung, Skriptverwendung, Sprachversion, Anmerkungen usw. Schauen wir uns den Beispielcode unten an

#!/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: ")
p = '======================================='
 
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#' + p * 2 + '\n')
filename.write('\n')
filename.write('\n')
 
filename.close()
 
os.system("clear") 
 
os.system("vim +12 " + title)
exit()

Ich werde nicht zu viel über das Skript erklären und es in eine Datei schreiben Ganz einfach. Schauen wir uns zum Schluss die generierten Ergebnisse an:

#!/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
#==============================================================================

Zusammenfassung

Jeder möchte einen Blick darauf werfen. Wenn jedes Skript diese grundlegenden Informationen enthält, wird es natürlich viel klarer aussehen Bei Fragen können Sie eine Nachricht hinterlassen, um zu kommunizieren. Vielen Dank für Ihre Unterstützung der chinesischen PHP-Website.

Weitere Artikel zur Python-Implementierung des automatischen Hinzufügens von Skript-Header-Informationen finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn