いずれもsubprocessを使用します。
する……んですが、3から2に落とすっていう不思議な作業をしていたらちょっと戸惑ってしまったので。
python2.py
import subprocess
result = subprocess.check_output(["ls", "-l"])
print(result)
python3.py
import subprocess
process_result = subprocess.run(["ls", "-l"], stdout=subprocess.PIPE)
result = process_result.stdout.decode('ascii')
print(result)
早く全部3で記述できる世の中にならないかしら