文件夹名称和文件名
Windows 和OS X 不区分大小写,Linux 区分大小写
Windows 路径使用反斜杠\作为分隔符
OS X 和 Linux 路径使用正斜杠/作为分隔符
如果想要程序运行在所有操作系统上,在编写 Python 脚本时,就必须处理这两种情况。
os.path.join() 函数可以实现如果将单个文件和路径上的文件夹名称的字符串传递给它,
os.path.join() 就会返回一个文件路径的字符串,包含正确的路径分隔符。
>>>import os
>>> os.path.join('demo', 'exercise')'demo\\exercise'
、
因为此程序是在 Windows 上运行的,所以 os.path.join('demo', 'exercise')
返回 'demo\\exercise'(请注意,反斜杠有两个,因为每个反斜杠需要由另一个反斜杠字符来转义)
如果在 OS X 或 Linux 上调用这个函数,该字符串就会是 'demo/exercise'。
import os
myFiles =['accounts.txt','details.csv','invite.docx']for filename in myFiles:print(os.path.join('C:\\demo\\exercise', filename))
运行结果为:
C:\demo\exercise\accounts.txt
C:\demo\exercise\details.csv
C:\demo\exercise\invite.docx