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 相关文章推荐
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python实现周期方波信号频谱图
Jul 21 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
python for循环remove同一个list过程解析
Aug 14 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
Feb 20 Python
Python实现对adb命令封装
Mar 06 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
Mar 24 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
Python如何导出导入所有依赖包详解
Jun 08 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学习之PHP变量
2006/10/09 PHP
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
PHP 金额数字转换成英文
2010/05/06 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python 实现随机数详解及实例代码
2017/04/15 Python
python2.7到3.x迁移指南
2018/02/01 Python
python中logging包的使用总结
2018/02/28 Python
python随机取list中的元素方法
2018/04/08 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
python线程信号量semaphore使用解析
2019/11/30 Python
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
英语辞职信怎么写
2015/02/28 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
转学证明范本
2015/06/19 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
golang语言指针操作
2022/04/14 Golang