Uso de os.sep en Python (reproducido)

Python es multiplataforma. El separador de rutas para archivos es '\' en Windows y '/' en Linux.

Para que el código se ejecute en diferentes plataformas, ¿debería escribirse la ruta como '\' o '/'?

Si usa os.sep, no necesita pensar en esto, os.sep usa automáticamente el separador correspondiente según la plataforma en la que se encuentre.

ejemplo

Una determinada ruta del sistema Linux, /usr/share/python, luego el os.sep anterior es '/'

Una ruta en el sistema de Windows, C:\Users\Public\Desktop, luego el os.sep anterior es '\'.

data_dir = os.sep.join(['hello', 'world'])
hello/world或者hello\world


————————————————
Declaración de derechos de autor: este artículo es el artículo original del bloguero de CSDN "Devolver la piel después de sufrir una pérdida", siguiendo el acuerdo de derechos de autor CC 4.0 BY-SA, por favor adjunte la fuente original para el enlace de reimpresión y esta declaración.
Enlace original: https://blog.csdn.net/qq_18483627/article/details/105365191

Guess you like

Origin blog.csdn.net/euqlll/article/details/121929225