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标准库urllib2的一些使用细节总结
Mar 16 Python
速记Python布尔值
Nov 09 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
python实现随机漫步算法
Aug 27 Python
python输出pdf文档的实例
Feb 13 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
python 如何实现遗传算法
Sep 22 Python
Django如何实现防止XSS攻击
Oct 13 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 Python
教你如何使用Python下载B站视频的详细教程
Apr 29 Python
python opencv通过按键采集图片源码
May 20 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中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
JavaScript定义类的几种方式总结
2014/01/06 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
koa源码中promise的解读
2018/11/13 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
python生成任意频率正弦波方式
2020/02/25 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
酒店执行总经理岗位职责
2013/12/15 职场文书
村干部承诺书
2014/03/28 职场文书
春季防火方案
2014/05/10 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
党校学习个人总结
2015/02/15 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android