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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta