前言

每个人写脚本时的格式都会有所不同,有的会注明脚本本身的一些信息,有的则开门见山,这在小团队里其实没什么,基本别人做什么你也都知道,但如果放到大的团队就比较麻烦了,因为随着人数的增多,脚本成指数增长,如果每个人风格不统一,到最后就会造成非常大的弊端,所以当团队人数增长后,就必须有一套标准,形成大家统一的编码规则,这样即使不看脚本具体实现,也知道这个脚本的功能是什么。

我们今天分享的一段脚本是自动添加注释信息的脚本,添加的信息包括脚本名称、作者、时间、描述、脚本用法、语言版本、备注等,下面来看示例代码

#!/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 " A 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: ")

div = '======================================='

filename = open(title, 'w')

date = strftime("%Y%m%d")

filename.write('#!/usr/bin/python')

filename.write(' #title :' + title)

filename.write(' #description :' + descrpt)

filename.write(' #author :' + name)

filename.write(' #date :' + date)

filename.write(' #version :' + ver)

filename.write(' #usage :' + 'python ' + title)

filename.write(' #notes :')

filename.write(' #python_version :2.6.6')

filename.write(' #' + div * 2 + ' ')

filename.write(' ')

filename.write(' ')

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

#==============================================================================

总结

大家想一下,如果每个脚本前面都有这些基本信息,是不是看起来会清晰很多,最后希望这个脚本给给大家带来些帮助,当然如果有任何问题可以留言交流。谢谢大家对脚本之家的支持。

python贴吧发帖脚本-Python实现自动添加脚本头信息的示例代码相关推荐

  1. 怎么把竖列中的数相加python_关于python中pandas.DataFrame对行与列求和及添加新行与列示例代码...

    pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这篇文章主要给大家介绍了关于python中pandas.DataFrame对行与列求和及添加新 ...

  2. kubernetesV1.13.1一键部署脚本(k8s自动部署脚本)

    kubernetesV1.13.1一键部署脚本(k8s自动部署脚本)  devops的那些事 https://www.jianshu.com/p/c26af5647865 请关注公众号,技术获得k8s ...

  3. unity3d 挂载脚本_Unity3D 自动添加脚本到物体上(指定脚本挂在指定位置上)

    转载自 http://www.manew.com/blog-123323-3438.html 关于场景内物体添加脚本等等的 最麻烦了,而且经常容易丢失 . 现在给新手一个比较好的方法来自动添加脚本. ...

  4. python爬取qq群成员_Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码...

    一位伙计自己开了个游戏室,想在群里拉点人,就用所学知识帮帮忙,于是就有了这篇文章,今天小编特此通过实例代码给大家介绍下Python selenium 加载并保存QQ群成员去除其群主.管理员信息的示例代 ...

  5. python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)

    Python iOS自动打包脚本 使用说明 1.1 使用python3编写,没有python3 环境的需要下载python3 python官网下载 1.2 通过Homebrew安装Python3 1. ...

  6. python如何做脚本_Python实现自动挂机脚本(基础篇)

    不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然很想尝试着写个脚本挂机,话不多说进入正题. 简单的鼠标操作 游戏挂机脚本,无非就是自动移动鼠标,自动点击,进行重复操作,所以 ...

  7. python传奇自动打怪脚本_传奇自动刷怪脚本,节省服务器资源

    传奇自动刷怪脚本,节省服务器资源 人到怪到,人走怪没,节省服务器资源哦! [@main] #if checkhum d716 1 checkmonmap d716 20 #act goto @exit ...

  8. oracle备份数据脚本,oracle数据库自动备份脚本

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...

  9. python怎么爬网站视频教程_python爬虫爬取某网站视频的示例代码

    把获取到的下载视频的url存放在数组中(也可写入文件中),通过调用迅雷接口,进行自动下载.(请先下载迅雷,并在其设置中心的下载管理中设置为一键下载) 实现代码如下: from bs4 import B ...

最新文章

  1. 深度学习中的优化算法之MBGD
  2. 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...
  3. 仿BlogEngine.NET的cnBlog主题
  4. redis 登录注册
  5. 爬虫python代码-Python爬虫入门(01) -- 10行代码实现一个爬虫
  6. 二十一、深入Python强大的装饰器
  7. C++ int转string
  8. 零基础学python大概要多久-零基础自学python要多久?
  9. matlab中if语句多个_MATLAB入门教程 | 003基础知识
  10. 监控视频中人的特征识别
  11. 重磅推出Android4开发系列精品课程
  12. 微信小程序开发入门教程 含视频 有源码
  13. Java中类和对象的区别
  14. Openwrt:创建编译IPK软件包
  15. 服务器 虚拟机 崩溃,认识VMware虚拟机,系统崩溃或异常,可通过快照还原磁盘文件系统...
  16. 神经网络的权重初始化,神经网络的权值和阈值
  17. WPS2007去广告
  18. [actions] -- actions详细使用
  19. 罗永浩与王自如的约战,有不少看头
  20. 黑莓BlackBerry手机辐射大小实测

热门文章

  1. 读javascript高级程序设计11-事件
  2. Linux下ACL权限控制以及用sudo设置用户对命令的执行权限
  3. Orcale11g单机安装与卸载
  4. Wordpress会员插件 wp_members 最新简体中文语言包
  5. HTML5和Flash——如何选择合适的工具
  6. 真人拳皇项目第九次Scrum总结——史经浩
  7. Silverlight4 入门GetStart
  8. educoder python入门之基础语法-用python实现豆瓣短评通用爬虫(登录、爬取、可视化分析)...
  9. python charm下载安装教程-Python及Pycharm安装方法图文教程
  10. 哪里可以接到python的活干-越忙越穷?赶紧把瞎忙活的事情交给Python吧!