Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #29511
| Subject | Re: 'indent'ing Python in windows bat |
|---|---|
| From | Albert Hopkins <marduk@letterboxes.org> |
| Date | 2012-09-19 13:51 -0400 |
| References | <mailman.3021.1347928001.27097.python-list@python.org> <5057C990.8080809@invtools.com> <CANy1k1gtzcRXBv8sT9SShJy1r_=iz-6ShRqgVJH=_wCanTh3rg@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.929.1348077113.27098.python-list@python.org> (permalink) |
On Tue, 2012-09-18 at 22:12 -0600, Jason Friedman wrote:
> > I'm converting windows bat files little by little to Python 3 as I find time
> > and learn Python.
> > The most efficient method for some lines is to call Python like:
> > python -c "import sys; sys.exit(3)"
> >
> > How do I "indent" if I have something like:
> > if (sR=='Cope'): sys.exit(1) elif (sR=='Perform') sys.exit(2) else
> > sys.exit(3)
>
> Some months ago I posted what I think is a similar question in the
> Unix world: I wanted to call a small portion of Python from within a
> Bash script.
>
> Someone on this list answered (for Bash):
>
> #!/bin/bash
> command1
> command2
> python -c "if True:
> import module
> if condition:
> do_this
> else:
> do_that
> "
> command4
> # end code
A better way (in *nix) would be, e.g.:
#!/bin/sh
read -p 'Enter a number ' count
python << EOF
print 'Odd numbers between 0 and ${count}'
for i in range(${count}):
if i % 2:
print i
EOF
Horribly bad example, but you get the idea.
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
Re: 'indent'ing Python in windows bat Albert Hopkins <marduk@letterboxes.org> - 2012-09-19 13:51 -0400 Re: 'indent'ing Python in windows bat Hans Mulder <hansmu@xs4all.nl> - 2012-09-19 20:23 +0200
csiph-web