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中用于去除空格的三个函数的使用小结
Apr 07 Python
利用python写个下载teahour音频的小脚本
May 08 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
python自定义时钟类、定时任务类
Feb 22 Python
Python K最近邻从原理到实现的方法
Aug 15 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
Pycharm小白级简单使用教程
Jan 08 Python
Python中socket网络通信是干嘛的
May 27 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
php异常处理使用示例
2014/02/25 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
大二学生学习个人自我评价
2014/01/19 职场文书
广告业务员岗位职责
2015/02/13 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python