Newbie Questions: Swithing from Perl to Python
Luther Barnum
SpamSucks at rr.com
Sat Oct 25 22:16:52 EDT 2003
That was great Hans, thanks. I gave another example that explains number two
a little better in another post.
Luther
"Hans Nowak" <hans at zephyrfalcon.org> wrote in message
news:mailman.100.1067131109.702.python-list at python.org...
> Luther Barnum wrote:
> > I am a new Python programmer and I am having a few difficulties. I love
Perl
> > and I am just trying to learn Python because it is used heavily at work.
It
> > looks pretty cool so I am diving in. I'm sure they are easy but I not
sure
> > how to proceed.
> >
> > 1. How can I run a program and modify the output on the fly then send it
to
> > standard output.
> >
> > Example in Perl:
> >
> > ex. open(LS_PIPE, "/usr/bin/ls |");
> > while(<LS_PIPE>) {
> > s/this/that/g;
> > print;
> > }
> > close(LS_PIPE);
>
> I don't know enough Perl to be certain, but maybe it's something like:
>
> p = os.popen("/usr/bin/ls")
> for line in p.readlines():
> line = line.replace("this", "that")
> print line
> p.close()
>
> > 2. How can I sort and print out a hash.
> >
> > Example in Perl:
> >
> > ex. foreach $string (sort keys %hash) {
> > print("$string = $hash{$string}\n");
> > }
>
> # assuming we have a dict called d
> items = d.items() # get all (key, value) pairs from the dict
> items.sort() # sort them
> for key, value in items:
> print "%s = %s" % (key, value)
>
> HTH,
>
> --
> Hans (hans at zephyrfalcon.org)
> http://zephyrfalcon.org/
>
>
>
>
More information about the Python-list
mailing list