Maison >développement back-end >Tutoriel Python >Python implémente l'ajout automatique des informations d'en-tête de script

Python implémente l'ajout automatique des informations d'en-tête de script

高洛峰
高洛峰original
2017-02-27 10:30:531366parcourir

Avant-propos

Le format de chacun lors de l'écriture d'un script sera différent. Certains indiqueront certaines informations sur le script lui-même, tandis que d'autres iront droit au but. , il n'y a rien dans l'équipe. Vous savez en gros ce que font les autres, mais si vous le mettez dans une grande équipe, ce sera plus gênant, car à mesure que le nombre de personnes augmente, le script croît de façon exponentielle. , cela finira par poser des problèmes. C'est un très gros inconvénient, donc lorsque le nombre de personnes dans l'équipe augmente, il doit y avoir un ensemble de normes pour former des règles de codage unifiées pour tout le monde, de sorte que même si vous ne le faites pas. voyez l'implémentation spécifique du script, vous savez quelle est la fonction du script.

Le script que nous avons partagé aujourd'hui est un script qui ajoute automatiquement des informations de commentaire. Les informations ajoutées incluent le nom du script, l'auteur, l'heure, la description, l'utilisation du script, la version linguistique, les remarques, etc. Examinons l'exemple de code ci-dessous.

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

Je n'expliquerai pas trop le script. Il obtient essentiellement des informations et les écrit dans un fichier. Plus de bêtises. assez simple. Enfin, jetons un coup d'œil aux résultats générés :

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

Résumé

Tout le monde veut Jetons un coup d'œil. Si chaque script contient ces informations de base, cela paraîtra beaucoup plus clair. Enfin, j'espère que ce script pourra apporter de l'aide à tout le monde. Bien sûr, si vous l'avez fait. Pour toute question, vous pouvez laisser un message pour communiquer. Merci pour votre soutien au site Web PHP chinois.

Pour plus d'articles liés à l'implémentation par Python de l'ajout automatique d'informations d'en-tête de script, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn