[Tutor] odd behavior when renaming a file

Joel Goldstick joel.goldstick at gmail.com
Wed May 9 21:26:40 CEST 2012

import os
def pre_process():
    if os.path.isfile('revelex.csv'):
        os.rename('revelex.csv', 'revelex.tmp')
        print "Renamed ok"
        print "Exiting, no revelex.csv file available"
    out_file = open('revelex.csv', 'w')
    # etc.

if __name__ == '__main__':

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"

Joel Goldstick

More information about the Tutor mailing list