python shell script code example
Example 1: executing shell commands from python script
import subprocess
subprocess.run(["bash", "testShell.sh"])
#we don't have to give full path to the shell script. It always execute from the current directory
#As a rule of thumb, you need to separate the arguments based on space,
#for example ls -alh would be ["ls", "-alh"], while ls -a -l -h,
#would be ["ls", "-a", -"l", "-h"]. As another example,
#echo hello world would be ["echo", "hello", "world"],
#whereas echo "hello world" or echo hello\ world would
#be ["echo", "hello world"].
#Another example.
list_files = subprocess.run(["ls", "-l"])
print("The exit code was: %d" % list_files.returncode)
Example 2: python run command
import os
os.system('cmd /k "Your Command Prompt Command"')
Example 3: how to run a python script
# Save the script in a file with .py extension
# run the script using the below command
python fileName.py
Example 4: run python.py file
# save a file in text editor with .py
# open terminal, and change directories
# run the following command:
python3 file.py
Example 5: python script example
# Import the modules
import sys
import random
ans = True
while ans:
question = raw_input("Ask the magic 8 ball a question: (press enter to quit) ")
answers = random.randint(1,8)
if question == "":
sys.exit()
elif answers == 1:
print "It is certain"
elif answers == 2:
print "Outlook good"
elif answers == 3:
print "You may rely on it"
elif answers == 4:
print "Ask again later"
elif answers == 5:
print "Concentrate and ask again"
elif answers == 6:
print "Reply hazy, try again"
elif answers == 7:
print "My reply is no"
elif answers == 8:
print "My sources say no"
Example 6: call shell script from python
import subprocess
subprocess.call(["./shell.sh"])
# Make sure that "shell.sh" has "+x" permissions