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 26 Python
Python中的元类编程入门指引
Apr 15 Python
详解Python的Django框架中的通用视图
May 04 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
Jun 13 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
python实现学生成绩测评系统
Jun 22 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
通过代码实例了解Python3编程技巧
Oct 13 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 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 JSON中文乱码的解决方法详解
2013/06/06 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
php格式文件打开的四种方法
2018/02/24 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
Python实现的桶排序算法示例
2017/11/29 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python实现学生信息管理系统
2020/04/05 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
Python数据可视化之画图
2019/01/15 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
教师职位说明书
2014/07/29 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang