>백엔드 개발 >파이썬 튜토리얼 >Python은 스크립트 헤더 정보의 자동 추가를 구현합니다.

Python은 스크립트 헤더 정보의 자동 추가를 구현합니다.

高洛峰
高洛峰원래의
2017-02-27 10:30:531371검색

서문

스크립트를 작성할 때 모든 사람의 형식이 다를 수 있습니다. 일부는 스크립트 자체에 대한 정보를 표시하는 반면 다른 일부는 실제로 요점을 설명합니다. , 팀에는 아무것도 없습니다. 기본적으로 다른 사람들이하는 일을 알지만 큰 팀에 넣으면 더 번거로울 것입니다. 사람이 늘어날수록 스크립트가 기하 급수적으로 늘어나기 때문입니다. , 결국에는 문제가 발생할 것입니다. 매우 큰 단점이므로 팀의 인원이 늘어나면 모두를 위한 통일된 코딩 규칙을 형성할 수 있는 일련의 표준이 있어야 합니다. 스크립트의 구체적인 구현을 보면 스크립트의 기능이 무엇인지 알 수 있습니다.

오늘 공유한 스크립트는 댓글 정보를 자동으로 추가하는 스크립트입니다. 추가되는 정보에는 스크립트 이름, 작성자, 시간, 설명, 스크립트 사용, 언어 버전, 설명 등이 포함됩니다. 아래 샘플 코드를 살펴보겠습니다.

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

스크립트에 대해서는 자세히 설명하지 않겠습니다. 기본적으로 정보를 가져와서 파일에 작성하는 것입니다. 이 스크립트는 더 이상 간단하지 않습니다. 이제 생성된 결과를 살펴보겠습니다.

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

요약

생각해 보세요. 각 스크립트 앞에 이러한 기본 정보가 있으면 훨씬 더 명확해 보일 것입니다. 마지막으로, 이 스크립트가 모든 사람에게 도움이 되기를 바랍니다. 물론 질문이 있으면 남겨주세요. 소통하라는 메시지. PHP 중국어 웹사이트를 지원해 주셔서 감사합니다.

파이썬의 스크립트 헤더 정보 자동 추가 구현과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.