Der folgende Code wird nicht beitreten, beim Debuggen speichert der Befehl nicht den gesamten Pfad, sondern nur den letzten Eintrag.Warum funktioniert os.path.join() in diesem Fall nicht?
os.path.join('/home/build/test/sandboxes/', todaystr, '/new_sandbox/')
Wenn ich dies zu testen es speichert nur den /new_sandbox/
Teil des Codes.
-1: ** Nein ** String sollte ein "/" enthalten. Ein ganzer Punkt von os.path.join besteht darin, keine Schrägstriche in den Pfad einzufügen. –
das ist nicht cool. Wenn ich explizit darum ersuche, diesen Pfaden (oder Strings) beizutreten, tue es, wenn es ein führendes '/' gibt oder nicht auf diesem Pfad/String. – aschmid00
Wenn Sie das wollen, verwenden Sie einfach str.join(), das ist os.path und entspricht daher der Paketsemantik. – marcorossi