ホームページ  >  記事  >  バックエンド開発  >  Pythonはスクリプトヘッダ情報の自動追加を実装します

Pythonはスクリプトヘッダ情報の自動追加を実装します

高洛峰
高洛峰オリジナル
2017-02-27 10:30:531270ブラウズ

前書き

スクリプトを書くときの形式は人によって異なります。スクリプト自体に関する情報を示す人もいますが、小規模なチームでは基本的にこれは何もできません。他の人が何をするかはわかりますが、人数が増えるとスクリプトが急激に増加するため、全員のスタイルが統一されていないと、チーム内で非常に大きなデメリットが発生するため、さらに面倒になります。したがって、チームの人数が増えたときは、全員が統一したコーディング ルールを形成するための一連の標準が必要です。これにより、スクリプトの具体的な実装が見えなくても、どのような機能が機能するのかがわかるようになります。脚本の内容は。

今日共有するスクリプトは、コメント情報を自動的に追加するスクリプトです。追加される情報には、スクリプト名、作成者、時刻、説明、スクリプトの使用方法、言語バージョン、備考などが含まれます。サンプルコードを見てみましょう

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

スクリプトについてはあまり説明しません。基本的には情報を取得してファイルに書き込みます。このスクリプトは非常に単純です。最後に、生成された結果を見てみましょう。

概要

皆さん考えてみてください。各スクリプトの前にこれらの基本情報があれば、より明確に見えるでしょうか? 最後に、このスクリプトが皆さんに役立つことを願っています。ご質問がございましたら、メッセージを残して連絡してください。 PHP 中国語 Web サイトをご利用いただきありがとうございます。

スクリプトヘッダー情報を自動的に追加する Python の実装に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。