I want to go through every line in a text file of existing paths and file names, divide the strings into drive, path, and filename. Then what I would like to do is copy the files with their paths to a new location - either a different drive or append to an existing file tree (i.e., if S:\A\B\C\D\E\F.shp is the original file. I wish to append it to the new location as C:\users\visc\A\B\C\D\E\F.shp
Due to my poor programming skills, I continue to receive the error:
File "C:\Users\visc\a\b.py", line 28, in <module> (destination) = os.makedirs( pathname, 0755 ); Here is my code:
import os,sys, shutil
## Open the file with read only permit f = open('C:/Users/visc/a/b/c.txt') destination = ('C:/Users/visc') # read line by line for line in f: line = line.replace("\\\\", "\\") #split the drive and path using os.path.splitdrive (drive, pathname) = os.path.splitdrive(line) #split the path and fliename using os.path.split (pathname, filename) = os.path.split(pathname) #print the stripped line print line.strip() #print the drive, path, and filename info print('Drive is %s Path is %s and file is %s' % (drive, pathname, filename)) (destination) = os.makedirs( pathname, 0755 ); print "Path is Created" Thank you
Traceback (most recent call last): File "C:\Users\visc\a\b.py", line 28, in <module> (destination) = os.makedirs( pathname, 0755 ); File "C:\Python26\ArcGIS10.0\lib\os.py", line 157, in makedirs mkdir(name, mode) WindowsError: [Error 183] Cannot create a file when that file already exists: '\\A\\B\\C\\D\\E'