shell命令行,一键创建 python 模板文件脚本方法


Posted in Python onMarch 20, 2018

写 python 文件时,每个文件开头都必须注明版本和编码。每次我 touch 文件之后粘贴这两句话让我不胜其烦。

由于我没有安装 python 的 IDE 工具,也没有为 vim 安装相应的插件。主要是为了练习自己的编码能力,而不希望过于依赖工具,所以为了解决这个问题,我写了这个脚本。

#!/bin/bash
if [ -n "$1" ]; then
 if [ -f "$1" ]; then
 echo $1 '文件已经存在,不能重复创建'
 else
 echo '#!/usr/bin/env python3' > $1
 echo '# -*- coding: UTF-8 -*-' >> $1
 echo $1 '文件创建成功'
 fi
else
 echo '请添加新建 Python 文件名参数'
fi

将脚本保存在 ~/.bin 目录下,命名为 newpy 文件,然后将 ~/.bin 添加到系统环境变量中,然后就可以在命令行中输入

newpy test.py

来创建一个自带注释的 python 脚本文件了。

如果需要更多的功能,可以不断丰富这个 shell 脚本文件。暂时没想到,就这么着吧~如果你有更好的方法,请给我留言哦~

以上这篇shell命令行,一键创建 python 模板文件脚本方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python BeautifulSoup使用方法详解
Nov 21 Python
详解python的数字类型变量与其方法
Nov 20 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
python调用c++传递数组的实例
Feb 13 Python
Python银行系统实战源码
Oct 25 Python
Python运行提示缺少模块问题解决方案
Apr 02 Python
keras打印loss对权重的导数方式
Jun 10 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 Python
Python 如何创建一个线程池
Jul 28 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
python如何拆分含有多种分隔符的字符串
Mar 20 #Python
Python中str.join()简单用法示例
Mar 20 #Python
单利模式及python实现方式详解
Mar 20 #Python
python如何去除字符串中不想要的字符
Jul 05 #Python
python删除某个字符
Mar 19 #Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 #Python
Python3 replace()函数使用方法
Mar 19 #Python
You might like
php 中的4种标记风格介绍
2012/05/10 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
javascript写的日历类(基于pj)
2010/12/28 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
基于Three.js实现360度全景图片
2018/12/30 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
Python实现TCP通信的示例代码
2019/09/09 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
挂牌仪式主持词
2014/03/20 职场文书
个人求职信范文
2014/05/24 职场文书
代领毕业证委托书
2014/08/02 职场文书
关于美容院的活动方案
2014/08/14 职场文书
网络管理员岗位职责
2015/02/12 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL