2016-04-07 9 views
0

zu verlängern, wenn ich den Code unten in for-SchleifeWie ein Array mit os.path.join (root, Dateiname)

laufen
print(os.path.join (root, filename)) 

Es zeigt richtig

Aber wenn ich dies tun, anstatt oben

G=[ ] 
G.extend(os.path.join (root, filename)) 

und Druck G nach dem Ende der for-Schleife

Es didplays jedes p ath Brief als Zeichenliste wie 'F',':','\','m','y'....etc

Plz helfen

Antwort

2

Das ist, was extend soll tun.

Suchen Sie stattdessen nach append?

>>> root = 'folder' 
>>> filename = 'filename.ext' 
>>> os.path.join(root, filename) 
'folder\\filename.ext' 

>>> g = [] 
>>> g.append(os.path.join(root, filename)) 
>>> g 
['folder\\filename.ext'] 
+0

Ich möchte nur einzelne Schrägstrich nicht mehr als das ... – SIMHA

Verwandte Themen