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

Do you need help?

Albero di directory

Shunk (6140 points)
6 26 86
in Info sul corso e sugli esami by (6.1k points)

Che differenza c'é tra questo che viene fatto dal professore:

    for fn in os.listdir(dir1):
        filename = dir1 + "/" + fn
        if os.path.isdir(filename):

e questo che viene fatto sul libro di testo

   for name in os.listdir(dirpath):        

      pathname = os.path.join(dirpath, name)      

            if os.path.isdir(pathname):            

So che la differenza sta tra il join e il '/' che è per linux, ma     os.path.join funziona anche su linux? All'esame quale usiamo?

440 views

2 Answers

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Meglio join che è multipiattaforma
Shunk (6140 points)
6 26 86
by (6.1k points)
Quindi sono equivalenti?
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Join ti mette sicuramente quello giusto. Se lo metti manualmente invece potrebbe essere che in base al sistema operativo funziona o no
Shunk (6140 points)
6 26 86
by (6.1k points)
Ah ok grazie