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使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
python中单例常用的几种实现方法总结
Oct 13 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
python复合条件下的字典排序
Dec 18 Python
Python访问Redis的详细操作
Jun 26 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
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
js实现每日签到功能
2018/11/29 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python动态性强类型用法实例
2015/05/09 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
个人现实表现材料
2014/02/04 职场文书
家长写给孩子的评语
2014/04/18 职场文书
cf战队收人口号
2014/06/21 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
地雷战观后感
2015/06/09 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android