Calling python script from bash

From raju

Sample scripts to demonstrate how to call a python script from bash.

Create a shell script that calls a pythyon script which prints the current working directory.

    $pwd
    /h/work/x
    
    $cat pwd.sh
    #! /usr/bin/env bash
    set -e
    set -u
    dir=`"h:\work\x\getcwd.py"`
    echo directory = $dir
    
    $cat getcwd.py
    #! /usr/bin/env python
    
    import os
    print(os.getcwd())
    
    $chmod +x pwd.sh getcwd.py
    

Run the script

    $./pwd.sh
    directory = H:\work\x
    

Run the script in a different directory

    $cd "C:\users\kkusuman"
    $/h/work/x/pwd.sh
    directory = C:\users\kkusuman