Sono di fronte a un problema molto basilare che utilizza il percorso di directory nello script python. Quando faccio copiare il percorso da Windows Explorer, utilizza la barra rovesciata come separatore di percorso che causa problemi.slash del percorso di Windows Python
>>> x
'D:\testfolder'
>>> print x
D: estfolder
>>> print os.path.normpath(x)
D: estfolder
>>> print os.path.abspath(x)
D:\ estfolder
>>> print x.replace('\\','/')
D: estfolder
Qualcuno può aiutarmi a risolvere questo problema.
Le barre in avanti sono comprese in tutti i sistemi operativi, ma 'normpath' su windows utilizza' \\ '. Personalmente trovo più facile usare i metodi 'path' per combinare/gestire i percorsi e infine fare una sostituzione da' \\ 'a'/'per essere coerenti tra i sistemi. Non sei sicuro che questo risponda alla tua Q? – Basic
potresti aggiungere un r prima di questa stringa, ad esempio, x = r'D: \ testfolder ', e x sarebbe "D: \ testfolder". aggiungendo una "r" prima che una stringa mostri che questa stringa è una stringa non elaborata. – Mark