阅读量:97
在Python中,os和sys模块常常用于处理文件和路径。这里有几个简化操作路径模块的方法:
-
使用
os.path模块来处理路径字符串。这个模块包含了很多处理文件路径的函数,例如:os.path.join(): 连接两个或多个路径名组件。os.path.split(): 分割文件名和路径。os.path.exists(): 检查给定的路径是否存在。os.path.isfile(): 检查给定的路径是否是一个文件。os.path.isdir(): 检查给定的路径是否是一个目录。os.path.getsize(): 返回指定路径的文件大小。
示例:
import os path = 'folder1/folder2/file.txt' full_path = os.path.join('folder1', 'folder2', 'file.txt') print(full_path) # 输出: folder1/folder2/file.txt file_name, file_path = os.path.split(full_path) print(file_name) # 输出: file.txt print(file_path) # 输出: folder1/folder2/ -
使用
pathlib模块(Python3.4及以上版本)。这个模块提供了一个面向对象的文件系统路径操作接口。使用pathlib可以让操作路径变得更简洁。示例:
from pathlib import Path path = Path('folder1/folder2/file.txt') full_path = path.join('folder1', 'folder2', 'file.txt') print(full_path) # 输出: folder1/folder2/file.txt file_name = full_path.name print(file_name) # 输出: file.txt print(full_path.parent) # 输出: folder1/folder2/
通过这些方法,你可以更简便地操作路径。