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从ftp下载数据保存实例
Nov 20 Python
用python读写excel的方法
Nov 18 Python
收集的几个Python小技巧分享
Nov 22 Python
详解python单例模式与metaclass
Jan 15 Python
批处理与python代码混合编程的方法
May 19 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
python按照多个条件排序的方法
Feb 08 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
python连接mysql有哪些方法
Jun 24 Python
python爬虫中的url下载器用法详解
Nov 30 Python
用Python提取PDF表格的方法
Apr 11 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实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python3实现Web网页图片下载
2016/01/28 Python
Django 前后台的数据传递的方法
2017/08/08 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
Python2与Python3的区别实例总结
2019/04/17 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
自我评价中英文语句
2013/11/30 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
培根随笔读书笔记
2015/07/01 职场文书
python基础之函数的定义和调用
2021/10/24 Python
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python