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.