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 29 Python
Python读取环境变量的方法和自定义类分享
Nov 22 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
在pycharm中设置显示行数的方法
Jan 16 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
python3.7添加dlib模块的方法
Jul 01 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延迟静态绑定示例分享
2014/06/22 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
JavaScript的jQuery库插件的简要开发指南
2015/08/12 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
jQuery Validate让普通按钮触发表单验证的方法
2016/12/15 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
JS实现放烟花效果
2020/03/10 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python集合常见运算案例解析
2019/10/17 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
工厂门卫岗位职责
2013/11/25 职场文书
绿色学校实施方案
2014/03/31 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
MySQL数据库 任意ip连接方法
2022/05/20 MySQL