Re: file locked for writing

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Dmitry Teslenko

    Re: file locked for writing

    On Wed, May 14, 2008 at 11:04 AM, Dmitry Teslenko <dteslenko@gmai l.comwrote:
    When I've rewrite code something like that:
    with open(backup_fil e_name, 'w') as backup_file:
    .....
    >
    filter.parse('< updated file name>')
    del input, output, filter
    os.remove(proje ct.get_vcproj() )
    os.rename(backu p_file_name, project.get_vcp roj())
    >
    It triggers WindowsError on os.remove()
    Using "programmin g by permutation" pattern I've finally solved that
    thing: filter
    for some reason doesn't close file after XMLFilterBase.p arse(<file_name >);
    even after del filter; Workaround for this is to pass <file_descripto r>
    instead of <file_nameto XMLFilterBase.p arse() and then explicitly close
    file or put this call in with-block.
Working...