[Tutor] Fwd: Fwd: Re: Output 'Strings' to directory
Danny Yoo
dyoo at hashcollision.org
Tue Sep 9 18:26:34 CEST 2014
Felisha, please use reply to all. I'm at work at the moment; can't
look at your question. Thanks!
Forwarding to tutor.
---------- Forwarded message ----------
From: Felisha Lawrence <felisha.lawrence at gmail.com>
Date: Tue, Sep 9, 2014 at 8:53 AM
Subject: Re: [Tutor] Fwd: Re: Output 'Strings' to directory
To: Danny Yoo <dyoo at hashcollision.org>
Also,
I had this code working
import os
path = '/Users/felishalawrence/testswps/vol1'
for file in os.listdir(path):
newFile = file[:file.index("v")]+"v20"
print newFile
and now I am getting this error
ValueError: substring not found
I did not change anything
On Tue, Sep 9, 2014 at 11:44 AM, Danny Yoo <dyoo at hashcollision.org> wrote:
>
> Forwarding to tutor.
>
>
> ---------- Forwarded message ----------
> From: "Felisha Lawrence" <felisha.lawrence at gmail.com>
> Date: Sep 9, 2014 6:56 AM
> Subject: Re: [Tutor] Output 'Strings' to directory
> To: "Danny Yoo" <dyoo at hashcollision.org>
> Cc:
>
> > So, I ran the following code
> >
> >
> > import os
> >
> > path = '/Users/felishalawrence/testswps/vol1'
> > for file in os.listdir(path):
> > newFile = file[:file.rindex("v")]+"v20"
> > sys.stdout = '/Users/felishalawrence/testswps/vol1'
> > print newFile
> >
> > and got nothing. No errors and it did not print out my results in ipython notebook when I removed line 5 and ran it again. The output was also not in the folder specified. What did I do wrong?
> >
> > Thanks,
> >
> >
> >
> > On Mon, Sep 8, 2014 at 9:15 PM, Danny Yoo <dyoo at hashcollision.org> wrote:
> >>
> >> On Mon, Sep 8, 2014 at 12:17 PM, Felisha Lawrence
> >> <felisha.lawrence at gmail.com> wrote:
> >> > Is it possible to output strings created from a print statement into a
> >> > directory locally?
> >>
> >>
> >> Hi Felisha,
> >>
> >> Yes. This can be done from the level of your operating system shell,
> >> rather than Python, through "output redirection".
> >>
> >> http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html
> >>
> >> Output redirection would be an extra-lingual approach to what you're
> >> asking. It's also fairly straightforward, and works well on Unix-like
> >> systems. It should also work on Windows, though I have to admit that
> >> I don't have direct experience there.
> >>
> >>
> >> As an intra-lingual feature, yes as well to your question. You can
> >> write to a file-like object instead of the systemwide "standard
> >> output". This requires you to be more specific whenever you're
> >> writing output, to write it to that file.
> >>
> >> For example, see the "file" argument to print:
> >>
> >> https://docs.python.org/2/library/functions.html#print
> >>
> >> where every place where we'd use a simpler print where it implicitly
> >> prints to the "standard output", we tell it to print to a file.
> >
> >
> >
> >
> > --
> > Felisha Lawrence
> > Howard University Program for Atmospheric Sciences(HUPAS), Graduate Student
> > NASA URC/BCCSO Graduate Fellow
> > NOAA NCAS Graduate Fellow
> > Graduate Student Association for Atmospheric Sciences(GSAAS), Treasurer
> > (240)-535-6665 (cell)
> > felisha.lawrence at gmail.com (email)
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
>
--
Felisha Lawrence
Howard University Program for Atmospheric Sciences(HUPAS), Graduate Student
NASA URC/BCCSO Graduate Fellow
NOAA NCAS Graduate Fellow
Graduate Student Association for Atmospheric Sciences(GSAAS), Treasurer
(240)-535-6665 (cell)
felisha.lawrence at gmail.com (email)
More information about the Tutor
mailing list