Fractionnement des chaînes de chemin d'accès en parties de lecteur, de chemin d'accès et de nom de fichier

Je suis nouveau sur le python et le codage en général. Je suis en train de lire à partir d'un fichier texte qui a des noms de chemin d'accès sur chaque ligne. Je voudrais lire le fichier texte ligne par ligne et de séparer la ligne des cordes dans le lecteur, le chemin d'accès et nom de fichier.

Voici mon code donc loin:

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))

J'obtiens l'erreur suivante:

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

Je ne recevez pas ce message d'erreur lorsque je veux seulement le chemin d'accès et nom de fichier.

source d'informationauteur Visceral