On Wed, May 9, 2012 at 5:21 PM, Peter Otten <[email protected]> wrote: > Joel Goldstick wrote: > >> import os >> def pre_process(): >> if os.path.isfile('revelex.csv'): >> os.rename('revelex.csv', 'revelex.tmp') >> print "Renamed ok" >> else: >> print "Exiting, no revelex.csv file available" >> exit() >> out_file = open('revelex.csv', 'w') >> # etc. >> >> if __name__ == '__main__': >> pre_process() >> >> >> When I run the code above it works file if run from the file. But >> when I import it and run it from another file it renames the file but >> then prints "Exiting, no revelex.csv file available" > > Add > > print os.getcwd() > > to your code, you are probably in the wrong directory. > > _______________________________________________ > Tutor maillist - [email protected] > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor
Thanks for the hint. I am in the right directory, but I failed to notice that I renamed the file before I entered my function. Funny how a night of sleep can make dumb mistakes pop out. -- Joel Goldstick _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
