División de cadenas de ruta en partes de unidad, ruta y nombre de archivo
Soy nuevo en python y codificación en general. Estoy tratando de leer un archivo de texto que tiene nombres de ruta en cada línea. Me gustaría leer el archivo de texto línea por línea y dividir las cadenas de líneas en unidad, ruta y nombre de archivo.
Aquí está mi código hasta ahora:
<code>import os,sys, arcpy ## Open the file with read only permit f = open('C:/Users/visc/scratch/scratch_child/test.txt') for line in f: (drive,path,file) = os.path.split(line) print line.strip() #arcpy.AddMessage (line.strip()) print('Drive is %s Path is %s and file is %s' % (drive, path, file)) </code>
Obtuve el siguiente error:
<code>File "C:/Users/visc/scratch/simple.py", line 14, in <module> (drive,path,file) = os.path.split(line) ValueError: need more than 2 values to unpack </code>
No recibo este error cuando solo quiero la ruta y el nombre del archivo.