Windows 上的倒斜杠以及 OS X 和 Linux 上的正斜杠

来源:互联网 发布:ps修复软件下载 编辑:程序博客网 时间:2024/05/02 18:06

Windows 上的倒斜杠以及 OS X 和 Linux 上的正斜杠

1. Windows

Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\foreverstrong>pythonPython 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import os>>> os.path.join("usr", "include", "c++")'usr\\include\\c++'>>>>>> print(os.path.join("usr", "include", "c++"))usr\include\c++>>>>>>>>> files = ["a.txt", "b.txt", "c.txt"]>>> for filename in files:...     print(os.path.join("C:\\Users\\Default", filename))...C:\Users\Default\a.txtC:\Users\Default\b.txtC:\Users\Default\c.txt>>>

请注意,倒斜杠有两个,因为每个倒斜杠需要由另一个倒斜杠字符来转义。


2. Linux

strong@foreverstrong:~$ pythonPython 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import os>>> os.path.join("usr", "include", "c++")'usr/include/c++'>>> >>> print(os.path.join("usr", "include", "c++"))usr/include/c++>>> >>> >>> files = ["a.txt", "b.txt", "c.txt"]>>> for filename in files:...     print(os.path.join("/Users/Default", filename))... /Users/Default/a.txt/Users/Default/b.txt/Users/Default/c.txt>>> >>> >>> files = ["a.txt", "b.txt", "c.txt"]>>> for filename in files:...     print(os.path.join("/Users/Default/", filename))... /Users/Default/a.txt/Users/Default/b.txt/Users/Default/c.txt>>> >>> >>> files = ["a.txt", "b.txt", "c.txt"]>>> for filename in files:...     print(os.path.join("/Users/Default//", filename))... /Users/Default//a.txt/Users/Default//b.txt/Users/Default//c.txt>>> >>> >>> files = ["a.txt", "b.txt", "c.txt"]>>> for filename in files:...     print(os.path.join("/Users/Default///", filename))... /Users/Default///a.txt/Users/Default///b.txt/Users/Default///c.txt>>> 




原创粉丝点击