Forum
>>
Principianti
>>
os.chdir
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da pypy pypy |
2018-10-20 19:59:56 - os.chdir
|
buonasera a tutti,
volevo chiedere che differenza passa (se mai ci sia) tra questi due esempi: os.chdir("C:\\Windows") os.chdir("C:/Windows") in pratica o si usa il doppio backslash o lo slash è la stessa cosa, oppure posso trovare qualche problema in alcune circostanze? grazie. |
|
Scritto da RicPol |
2018-10-20 21:50:46 - Re: os.chdir
|
Non c'è nessuna differenza in python perché non c'è nessuna differenza in windows. Il separatore nelle path windows è il backslash ("\"), ma ormai da parecchio tempo windows consente di usare anche il normale forward slash ("/") alla unix. Ovviamente il backslash è anche il carattere di escape in python (e qualche altro centinaio di linguaggi di programmazione vari, unix-style). Quindi SE vuoi usare il backslash per le path windows, allora devi a sua volta escaparlo ("\\"). Di contro, quando python visualizza una path windows in windows, utilizza il backslash e quindi naturalmente lo escapa. Ecco perché ti capita di vedere il doppio backslash.
https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
|
Scritto da pypy pypy |
2018-10-21 00:02:33 - Re: os.chdir
|
grazie della risposta Ric
quindi non dipende da python ma è windows che riesce ad interpretare lo slash l'importante e che funzioni bene ugualmente e non che in combinazione con quache funzione particolare o moduli importati faccia i capricci thanks |
|
Scritto da RicPol |
2018-10-21 11:45:21 - Re: os.chdir
|
Mah sai, python ha delle librerie di alto livello per la manipolazione delle path, che permettono di esprimere le path come oggetti e non come stringhe, e vale la pena di usare quelle anziché mettersi a scrivere tutti i "/" e i "\\" del caso. Ma se vuoi scrivere le path windows in python, puoi farlo senza problemi e hai gli stessi pregi e difetti che se scrivessi le path nella shell windows o in un file batch, per dire.
https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
Pagina: 1
Esegui il login per scrivere una risposta.