一、程序自带的open 函数
file object = open(file_name [, access_mode][, buffering])
如:
file object = open('D:/BOOK/123.txt',mode='r',encoding='utf-8)
最常用的mode是:
r、w、rb、wb、a
r 表示只读
w 表示只写(此方式写入时会把文件内原有的数据清空)
rb 表示以二进制的方式读
wb 表示以二进制的方式写
a 表示追加写入
打开后不要忘记关闭
具体操作如下:
book=open('D:/book/book.xlsx',mode='w',encoding='utf-8')
test1=book.write('测试\n成功')
book.close()
或者使用上下文管理with语句,此时不用手动关闭文件,程序会自动关闭,如:
with open('D:/book/book.xlsx',mode='w',encoding='utf-8') as file:
file.write("test")
二、使用aiofiles模块的open函数
在使用aiofiles时,一般都要同时使用asyncio模块,具体操作如下:
import asyncio
import aiofiles
list = ['1','2','3','4','5']
async def wirtetest():
async with aiofiles.open("test.txt",mode="w",encoding="utf-8") as files:
for item in list:
await files.write(item + "\n")
if __name__ == "__main__":
asyncio.run(wirtetest())