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如何实现反向迭代
Mar 20 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
numpy数组之存取文件的实现示例
May 24 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 Python
python区块及区块链的开发详解
Jul 03 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
Python发送手机动态验证码代码实例
Feb 28 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
python安装和pycharm环境搭建设置方法
May 27 Python
python 实现Harris角点检测算法
Dec 11 Python
详解python日志输出使用配置文件格式
Feb 10 Python
pytorch中[..., 0]的用法说明
May 20 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
php 高效率写法 推荐
2010/02/21 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
python访问系统环境变量的方法
2015/04/29 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
大学四年学习的自我评价分享
2013/12/09 职场文书
读书活动实施方案
2014/03/10 职场文书
大三学习计划书范文
2014/05/02 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
公司合作协议范文
2014/10/01 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
golang连接MySQl使用sqlx库
2022/04/14 Golang
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers