技术标签: Python小白的进阶之路 python 技术 shell
在工作中,我们会碰到使用shell脚本调用python脚本,那么如何使用?
1.shell单纯的调用python脚本,不传递参数
shell:
file_path="/home/chen_lib"
python_name="test.py"
python $file_path/$python_name
对的,就这么简单,file_path是你的公共目录,所有文件都放在这个路径下,下面就可以统一调用,不需要每个语句中都写一遍。
2.shell调用python脚本,并且向python脚本传递参数:
看到上面写参数的遍历,那么同样,有些python里的参数,也想在shell脚本中进行设置,这样在shell直接修改参数就可以,不必每次都要重新修改python脚本,再上传python脚本。
首先,shell中写好参数,shell:
k=1.5
yesterday='${zdt.addDay(-1).format("yyyyMMdd")}'
python2.7 $file_path/$python_name $k $yesterday
上面:python2.7我这里是使用2.7版本的python,这个根据具体场景进行修改。
shell脚本写好了,那么python如何读取这些参数呢?
就需要python中来增加读取操作:
import sys
k = float(sys.argv[1])
yesterday = sys.argv[2]
这里,就读取了这两个参数,并且k在读取时转为了float类型,第二个是直接读取,可以根据需要进行编辑即可。
以上,就是shell脚本简单的调用python脚本,当然,还有很多别的用法,这些就小白以后学习到了再更新啦~
colinux中安装debian(0) 下载文件colinux-0.7.8http://www.colinux.org/(http://nchc.dl.sourceforge.net/project/colinux/Snapshots/devel-20100702-Snapshot/devel-coLinux-20100702.exe)注意安装colinux过程中不必下载roo
有一些选择。 我没有使用过任何一个库,但是据我所知,Cake看起来通常更令人印象深刻,并且可以导入,但也大了三倍。 还有Burst Engine,目前是processing.js的扩展,甚至更小。 我确定那里还有更多。Processing.js“ Processing.js是流行的Processing视觉编程语言的姊妹项目……”大小:412 KB拉斐尔“Raphaël是一个小型JavaScript...
无意中看到以下链接,深受启发,于是对程序进行了整改。#https://zhuanlan.zhihu.com/p/86978143 //PS: 厉害厉害,膜拜膜拜#https://www.cnblogs.com/hhh5460/p/5189843.html#!/usr/bin/env python# -*- coding: utf-8 -*-#Author: Liye Z#Date:2019.08.18 14:30import tkinter as tkfrom tkint...
Docker错误:docker在下载镜像的时候爆了错,网上一大堆解决方案,并不是完全正确,因此,把解决方案记录下来;> 错误提示一:Get https://registry-1.docker.io/v2/: net/http: request canceled 报错> 错误提示二:Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: n...
一、什么是主从复制将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。二、主从复制的作用1、主数据库出现问题,可以切换到从数据库。2、可以进行数据库层面的读写分离,3、可以在从数据库上进行日常备份三、复制过程Binary log:主数据库的二进制日志Relay log:从服务器的中继日志第一步:m...
问题如图:Windows下:1)使用管理员运行:conda prompt2)执行命令 conda update anaconda-navigator3)还是不行就试试命令:anaconda-navigator --reset来源:Navigator Error · Issue #1984 · ContinuumIO/anaconda-issues
基于opencv的车道线识别(方法二)效果图语言:平台:所需的库步骤及原理1.导入库2.二值化3.提取感兴趣区域4.剔除噪点5.找出值不为零的点(即车道线),并将其绘制在原图上。完整代码效果图语言: python平台: pycharm所需的库 matplotlib numpy cv2步骤及原理1.导入库import matplotlib.pyplot as pltimport numpy as npimport cv2 a
概述上一篇我们介绍了如何将$.ajax和Vue.js结合在一起使用,并实现了一个简单的跨域CURD示例。Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没有必要引入jQuery。vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的事情,vue-...
随着文明时代的进步,信息逐渐迈向云端化,以前花费很多时间开发一套程序,如今轻轻松松就可以完成。即使一个人也可以在很短的时间内,完成一项很大的工程,这完全归功于云计算的出现,使程序员告别了繁琐的的数据管理,专心于前台和逻辑的研发。 在云端上开发,用户只要注册一个云账号,使用
敏感度分析的基础概念文本主要参考了维基百科(对其中的关键部分进行了摘选了翻译):https://en.wikipedia.org/wiki/Sensitivity_analysisen.wikipedia.org敏感度分析是指对一个模型输出中的不确定性进行研究,并进一步判断不确定性的来源,也就是研究哪个输入参数的改变造成的输出变化的程度大小. 所以灵敏度分析是进行数学建模过程中一个必不可少的常规...
作者:zhutulang 以下是微信公众平台开发者文档中截取的内容: access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。接口调用请求说
春节是中国最隆重的传统节日,我这里采用现成的自然语言处理接口实现了一个自动生成春联的软件,输入提示词就可以完成春联的生成,方便写春联时参考。