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之日期与时间处理模块(date和datetime)
Feb 16 Python
详解python调度框架APScheduler使用
Mar 28 Python
Python 内置函数memoryview(obj)的具体用法
Nov 23 Python
python3 破解 geetest(极验)的滑块验证码功能
Feb 24 Python
python跳过第一行快速读取文件内容的实例
Jul 12 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
PyTorch的深度学习入门之PyTorch安装和配置
Jun 27 Python
Python 3 判断2个字典相同
Aug 06 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
python实现logistic分类算法代码
Feb 28 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的类树(支持无限分类)
2006/10/09 PHP
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
php生成静态页面的简单示例
2014/04/17 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
2007/05/30 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vant实现购物车功能
2020/06/29 Javascript
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
Python创建日历实例
2014/08/21 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Python datetime 如何处理时区信息
2020/09/02 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
PHP面试题及答案一
2012/06/18 面试题