既存のパスとファイル名のテキストファイルのすべての行を調べ、文字列をドライブ、パス、およびファイル名に分割したいと思います。次に、パスを含むファイルを新しい場所にコピーします。別のドライブにするか、既存のファイルツリーに追加します(つまり、S:\ A \ B \ C \ D \ E \ F.shpの場合)。元のファイルです。C:\ users \ visc \ A \ B \ C \ D \ E\F.shpとして新しい場所に追加したいと思います。
プログラミングスキルが低いため、引き続きエラーが発生します。
File "C:\Users\visc\a\b.py", line 28, in <module>
(destination) = os.makedirs( pathname, 0755 );
これが私のコードです:
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"
ありがとうございました