简体   繁体   中英

How can I execute commands through python in terminal MAC?

When I manually run this command in Terminal, it executes, but through Python it gives the error that the directory is not available in Python packages. I am using the following command

source ~/trytry/shell.sh

This is my test shell file:

#!/bin/sh
echo hello

when I executed " source ~/test.sh ", it will print hello at console.

This is my python code:

>>> import commands
>>> commands.getstatusoutput("source ~/test.sh")
(0, 'hello')

It works without any problem. So, would you please show your code?

What it looks like to me is that you have a shell script, and not a python file which would have the .py extension instead of .sh . The error may have to do with the fact that it isn't a python file you're trying to run.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM