I can't find anything on this error I am getting when renaming some files.
I'm pulling info from a csv file and parsing it to build new file names.

Any pointers appreciated

Roy

My code:
# RENAME FILES using META file - new name = [place]_[state]_[sku].tif

import re, os, csv

# DEFINE
_meta_file = "C:\\Documents and Settings\\rhinkelman\\My Documents\\My
Dropbox\\Public\\Python code examples\\topo_meta_TEST.csv"
_files_to_mod = "\\\\Dc2\\inetpub2\\Image Production\\missing_topo\\topo
sz3\\test"
_del_space = re.compile( ' ' )

#OPEN file containing TOPO meta, DEFINE OLD AND NEW NAMES
_meta = csv.reader(open(_meta_file, "r"))
for _row in _meta:
    if _row[0] == "NAME":
        continue
    print '|'.join(_row) # test
    old_name = _row[4].lstrip('o') + ".pdf"
    new_name = _row[0] + "_" + _row[1] + "_" + _row[4] + ".pdf"
    new_name = _del_space.sub( '_', new_name )
    print old_name + " - " + new_name # test

# OPEN DIR OF FILES TO BE RENAMED AND LOOK FOR NAME, RENAME AND CONTINUE
    for fname in os.listdir(_files_to_mod):
        if fname == old_name:
            print fname # test
            os.rename(fname, new_name)
            break
        else:
            continue


AND the error
>>>
Aberdeen|CA|36.875|-118.250|o36118h3
36118h3.pdf - Aberdeen_CA_o36118h3.pdf
36118h3.pdf
Traceback (most recent call last):
  File "C:\Documents and Settings\rhinkelman\My Documents\My
Dropbox\Public\Python code examples\Rename_topo_files.py", line 25, in
<module>
    os.rename(fname, new_name)
WindowsError: [Error 2] The system cannot find the file specified
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to