Maison >développement back-end >Tutoriel Python >Python implémente l'ajout automatique des informations d'en-tête de script
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 !