3 ms·
It's a shame Python doesn't natively support easy invocation from command line. It really shoots down a whole class of applications where bash is getting used b
by zmmmmm 6y ago
It's a shame Python doesn't natively support easy invocation from command line. It really shoots down a whole class of applications where bash is getting used but Python would be so much better.
I've ended up using Groovy for this level of scripting, and it works really well.
- jeroenhd 6y agoIt doesn't? If I write this into a file (/tmp/test.py): #!/usr/bin/env python print("Hello, world!") and mark it as executable (chmod +x /tmp/test.py), I can just execute it as /tmp/test.py like I would do with any bash file. If you mean invocation as "execute a command that I'm passing", 'python -c' does exactly that. Even as a complete shell it works including changing directories and using standard python to do file IO, though it won't execute any system executables and doesn't do piping like you'd like from a shell. It's not intended for that purpose so I can't really blame python for that.
- black_puppydog 6y ago> though it won't execute any system executables and doesn't do piping like you'd like from a shell I think that's what xonsh was made for? :)
- deleted 6y ago[deleted]