from pathlib import Path
# 创建一个Path对象,表示当前目录下的一个文件或目录
path = Path("example.txt")
# 检查路径是否存在
if path.exists():
print(f"{path} 存在")
else:
print(f"{path} 不存在")
# 获取文件的绝对路径
absolute_path = path.absolute()
print(f"绝对路径是: {absolute_path}")
# 创建一个新的目录
new_dir = Path("new_directory")
new_dir.mkdir(exist_ok=True) # 如果目录已存在,则不会抛出异常
# 列出目录中的所有文件和子目录
for item in new_dir.iterdir():
print(item)
# 删除空目录
new_dir.rmdir()
# 读取文件内容
if path.exists():
with path.open('r', encoding='utf-8') as file:
content = file.read()
print(f"文件内容是:\n{content}")
# 写入文件内容
with path.open('w', encoding='utf-8') as file:
file.write("这是一个示例文本。")
# 获取文件的父目录
parent_dir = path.parent
print(f"父目录是: {parent_dir}")
# 获取文件名和扩展名
file_name = path.stem
file_extension = path.suffix
print(f"文件名是: {file_name}")
print(f"文件扩展名是: {file_extension}")
Path("example.txt") 创建了一个表示 example.txt 文件的路径对象。path.exists() 用于检查路径是否存在。path.absolute() 返回路径的绝对路径。new_dir.mkdir(exist_ok=True) 创建一个新的目录,如果目录已存在则不会抛出异常。new_dir.iterdir() 列出目录中的所有文件和子目录。new_dir.rmdir() 删除空目录。path.open('r', encoding='utf-8') 打开文件并读取内容。path.open('w', encoding='utf-8') 打开文件并写入内容。path.parent 返回路径的父目录。path.stem 和 path.suffix 分别返回文件名(不带扩展名)和文件扩展名。这些操作展示了 pathlib 模块中常用的功能,使得处理文件和目录更加直观和方便。
上一篇:python json.dump
下一篇:python中while循环用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站