Dzielenie łańcuchów ścieżek na części dysku, ścieżki i nazwy pliku

Jestem nowy w pythonach i kodowaniu w ogóle. Próbuję odczytać z pliku tekstowego, który ma nazwy ścieżek w każdym wierszu. Chciałbym przeczytać plik tekstowy wiersz po wierszu i podzielić ciągi znaków na napęd, ścieżkę i nazwę pliku.

Oto mój kod do tej pory:

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

Otrzymuję następujący błąd:

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

Nie otrzymuję tego błędu, gdy chcę tylko ścieżkę i nazwę pliku.

questionAnswers(2)

yourAnswerToTheQuestion