Python中文件夹的引用
文章目录
在Python中,你可以使用多种方式来引用或者操作文件夹。这通常涉及到使用os和os.path模块,或者更高级的pathlib模块。
以下是一些例子:
获取当前工作目录:
import os
print(os.getcwd()) # 打印当前工作目录
改变当前工作目录:
python复制代码
os.chdir("/path/to/directory") # 改变当前工作目录到指定的目录
创建新的目录:
python复制代码
os.mkdir("/path/to/new/directory") # 在指定路径创建新的目录
检查文件或目录是否存在:
python复制代码
os.path.exists("/path/to/directory") # 如果目录存在,返回True,否则返回False
获取文件或目录的绝对路径:
python复制代码
os.path.abspath("/path/to/directory") # 返回指定文件或目录的绝对路径
获取文件或目录的基本名称:
python复制代码
os.path.basename("/path/to/directory") # 返回指定文件或目录的基本名称(即,最后一个部分)
获取文件或目录的父目录路径:
python复制代码
os.path.dirname("/path/to/directory") # 返回指定文件或目录的父目录路径
获取文件或目录的扩展名:
python复制代码
os.path.splitext("/path/to/file.txt") # 返回指定文件的扩展名,如('.txt', '/path/to/file')
使用pathlib模块:
Python 3.4及更高版本提供了一个更高级的文件和目录操作库,叫做pathlib。以下是一些例子:
from pathlib import Path
# 获取当前工作目录
print(Path.cwd()) # 打印当前工作目录
# 改变当前工作目录
Path("/path/to/directory").chdir() # 改变当前工作目录到指定的目录
# 创建新的目录
Path("/path/to/new/directory").mkdir() # 在指定路径创建新的目录
# 检查文件或目录是否存在
Path("/path/to/directory").exists() # 如果目录存在,返回True,否则返回False