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

如何在python文件中执行命令?

如何解决如何在python文件中执行命令?

目前在 google colab 中执行此操作:

!python myfile.py   --size 45  --file textfile.txt --data_folder somePath/folder

如何将上述命令放入 python 文件 (executeNow.py) 中,以便我能够在 google colab 中运行它:

!python executeNow.py

也就是说execute.py里面应该写什么,这样上面的命令就等价了?

解决方法

您可以为此使用模块 subprocess。把它放在你的 executeNow.py 中:

import subprocess
subprocess.run(["python","myfile.py","--size","45","--file","textfile.txt","--data_folder","somePath/folder"])

但是,对于此任务,我建议使用 bash 脚本:将其写入 executeNow.sh

#!/bin/bash
python myfile.py --size 45 --file textfile.txt --data_folder somePath/folder

可选地,使该文件可执行:

!chmod +x executeNow.sh

然后在 Colab 中运行:

!sh executeNow.sh

如果你做了可选部分,你可以把上面的命令缩短一些:

!./executeNow.sh

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