Разделение строк пути на части диска, пути и имени файла

Я новичок в python и программировании в целом. Я пытаюсь прочитать из текстового файла, в каждой строке которого есть имена путей. Я хотел бы прочитать текстовый файл построчно и разделить строки строк на диск, путь и имя файла.

Вот мой код на данный момент:

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

Я получаю следующую ошибку:

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

Я не получаю эту ошибку, когда мне нужен только путь и имя файла.

17
задан Helgi 9 May 2012 в 20:52
поделиться