This content originally appeared on DEV Community and was authored by Alexandre Bento Freire
Instead of every time you execute python or ipython, have to write “import os” or other common packages, this script will start python with these packages imported
#!/usr/bin/env bash
# -------------------------------------------------------------
# Calls ipython or python3 with multiple packages imported
# -------------------------------------------------------------
if [[ -z "$1" ]] || [[ -f "$1" ]]; then
[[ -n "$(command -v ipython3)" ]] && EXEC="ipython3" || EXEC=python3
TMP_PY=/$TMPDIR/$EXEC.py
printf "import os, re, sys, math, datetime, yaml\n" >$TMP_PY
$EXEC -i $TMP_PY "$@"
else
python3 "$@"
fi
This content originally appeared on DEV Community and was authored by Alexandre Bento Freire