命令行运行python文件传参数_从命令行运行函数并将参数传递给函数

你不想在shell脚本中这么做。

试试这个。创建一个名为“hello.py”的文件,并将以下代码放入该文件中(假设您在unix系统上):#!/usr/bin/env python

print "Hello World"

在你的shell脚本中,写些东西#!/bin/sh

python hello.py

你应该在终端上看到Hello World。

这就是在shell/bash中调用脚本的方式。

主要问题是:你如何传递论点?

举个简单的例子:#!/usr/bin/env python

import sys

def hello(name):

print "Hello, " + name

if __name__ == "__main__":

if len(sys.argv) > 1:

hello(sys.argv[1])

else:

raise SystemExit("usage: python hello.py ")

我们预计争论的长度至少是两个。与shell编程一样,第一个(索引0)始终是文件名。

现在修改shell脚本以包含第二个参数(名称)并查看发生了什么。

还没有测试我的代码,但从概念上讲,这就是您应该如何进行

编辑:

如果您只有一两行简单的python代码,那么-c工作正常,而且很整洁。但如果需要更复杂的逻辑,请将代码放入模块(.py文件)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值