os.path.join()
如果将单个文件和路径上的文件夹名称的字符串传递给它,os.path.join()函数会返回一个文件路径的字符串
import os
print(os.path.join('user','bin','spam'))
# user\\bin\\spam
print(os.path.join('D:\\hh', 'haha.txt'))
# D:\\hh\\haha.txt
当前工作目录
利用 os.getcwd()函数,可以取得当前工作路径的字符串,并可以利用 os.chdir()改变它。
import os
print(os.getcwd())
# C:\User\*****\Desktop
os.chdir('D:\\hh')
print(os.getcwd())
# D:\hh
如果更改的当前工作目录不存在,Python就会显示一个错误。
相对路径和绝对路径
有两种方法指定一个文件路径。
- “绝对路径”,总是从根文件夹开始。
- “相对路径”,它相对于程序的当前工作目录。
还有点(.)和点点(..)文件夹。它们不是真正的文件夹,而是可以在路径中使用的特殊名称。单个的句点(“点”)用作文件夹目名称时,是“这个目录”的缩写。两个句点(“点点”)意思是父文件夹。
os.makedirs()
程序可以用 os.makedirs()函数创建新文件夹(目录)。
import os
os.makedirs('D:\\haha\\xixi')
# 表示在D盘创建了haha文件夹,并在其中创建了xixi文件夹
处理绝对路径和相对路径
- 调用 os.path.abspath(path)将返回参数的绝对路径的字符串。这是将相对路径转换为绝对路径的简便方法。
- 调用 os.path.isabs(path),如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。
- 调用 os.path.relpath(path, start)将返回从 start 路径到 path 的相对路径的字符串。如果没有提供 start&