Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

/ slash and \ backslash

PieMH (2300 points)
3 12 31
in Es3 by (2.3k points)
recategorized by
Problema/Curiosità:

Per risolvere l'esercizio 3 soprattutto nella fase di conversione di caratteri in numeri riguardo al nome di file o directory l'algoritmo produce risultati diversi se si fa girare su Windows o su Linux per colpa di quelle bastarde backslash tra directory su Windows.

Ora la questione è:

1 Su che sistema operativo gira la VM?

3 Esiste un altro modo per cambiare a priori il carattere separatore di directory su Windows solo per una cartella e non per l'intero sistema?

Perché sennò devo mettere una riga di comandi per convertire questi caratteri (da backslash a slash) per vedere se i test funzionano e poi al limite al momento della consegna ritogliere questa riga se la VM è su Linux
916 views
closed with the note: answered

1 Answer

andrea.sterbini (207920 points)
749 1267 2373
by (208k points)
Usa os.path.join
PieMH (2300 points)
3 12 31
by (2.3k points)
Già lo faccio ma comunque tranne la prima slash data dall'input le altre windows te le mette in backslash (anche doppiamente) e ciò scombina la codifica in numero dei caratteri.
Proprio la os.path.join ti mette le backslash in Windows