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读写Redis数据库操作示例
Mar 18 Python
Python version 2.7 required, which was not found in the registry
Aug 26 Python
Python中super()函数简介及用法分享
Jul 11 Python
python if not in 多条件判断代码
Sep 21 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
浅谈Python处理PDF的方法
Nov 10 Python
Python装饰器用法实例分析
Jan 14 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
Python3中函数参数传递方式实例详解
May 05 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
python实现三种随机请求头方式
Jan 05 Python
Python字符串格式化方式
Apr 07 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方法调用模式与函数调用模式简例
2011/09/20 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
PHP实现的简单日历类
2014/11/29 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
vue cli 全面解析
2018/02/28 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
简单实现python数独游戏
2018/03/30 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
django使用xadmin的全局配置详解
2019/11/15 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
简历中自我评价范文3则
2013/12/14 职场文书
小学班主任评语大全
2014/04/23 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
导游词之桂林
2019/08/20 职场文书
导游词之镜泊湖
2019/12/09 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL