When it comes to identifying locations on a filesystem, operating systems generally use one of the following two models:
- Windows/DOS: In this model, each partition or device is assigned a volume label (usually a single letter), and each volume has its own filesystem tree. Paths are separated by a backslash (\) character. This system is used by Windows, DOS, and VMS.
- Unix: In this model, there is one filesystem tree, into which devices and partitions are mounted at arbitrary points. Paths are separated by a forward slash (/). This model is used by macOS, Linux, BSD, iOS, Android, and other Unix-like operating systems.
Thus, a path like E:\Server\Files\python is meaningless on Linux or macOS, while a path like ...