微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何反复将参数传递给python文件

我有一个运行如下的python脚本:

python script.py -n name 

另外,我有一个包含所有名称值的文件(或说列表),如下所示:

name1
name2
name3
name4
...
...
name1000

因此,我想运行python脚本以将所有这些名称作为参数传递.完成此任务的最愚蠢和懒惰的方式是,我创建了一个shell脚本(我编写了python脚本来生成内容),说成run.sh如下:

python script.py -n name1
python script.py -n name2
python script.py -n name3
python script.py -n name4
........
........
python script.py -n name1000

我将这个shell脚本运行为shrun.sh.

我敢肯定,必须有一种更聪明/优雅的方法.有小费吗?

此外,是否有可能在每次执行后释放(清除)Python内存

解决方法:

一个选择是awk中的内置系统功能,因此:

awk '{ system("python script.py -n "$0) }' filename

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐