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 相关文章推荐
centos下更新Python版本的步骤
Feb 12 Python
python实现读取命令行参数的方法
May 22 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
python 轮询执行某函数的2种方式
May 03 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 Python
使用Django的JsonResponse返回数据的实现
Jan 15 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
php常用文件操作函数汇总
2014/11/22 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
javascript 自动转到命名锚记
2009/01/10 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
python GUI模拟实现计算器
2020/06/22 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
长青弘远的面试题
2012/06/09 面试题
《听鱼说话》教学反思
2014/02/15 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
继承公证书
2014/04/09 职场文书
沈阳故宫导游词
2015/01/31 职场文书
开学第一周值周总结
2015/07/16 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle