forked from bot/app
30 lines
590 B
Python
30 lines
590 B
Python
import aiofiles
|
|
|
|
|
|
async def write_file(
|
|
file_path: str,
|
|
content: str | bytes,
|
|
mode: str = "w"
|
|
):
|
|
"""
|
|
写入文件
|
|
Args:
|
|
mode: 写入模式
|
|
file_path: 文件路径
|
|
content: 内容
|
|
"""
|
|
async with aiofiles.open(file_path, mode) as f:
|
|
await f.write(content)
|
|
|
|
|
|
async def read_file(file_path: str, mode: str = "r") -> str:
|
|
"""
|
|
读取文件
|
|
Args:
|
|
file_path: 文件路径
|
|
mode: 读取模式
|
|
Returns:
|
|
"""
|
|
async with aiofiles.open(file_path, mode) as f:
|
|
return await f.read()
|