企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 文件读写 ``` f = open('file','w') f.write('Hello,world,I am here!') f.close() f = open('file','r') content = f.read(5) print(content) print("-"*30) content = f.read() print(content) f.close() ``` | 访问模式 | 作用 | | --- | --- | | r | 只读,指针位于文件开头,默认模式 | | w | 仅写入,文件存在覆盖,不存在创建 | | a | 追加,文件存在则将指针置于文件结尾,文件不存在创建新文件写入 | | rb | 以二进制格式格式打开文件,只读,指针置于文件开头,默认模式 | | wb | 以二进制格式打开文件,仅写入,文件存在覆盖,不存在创建 | | ab | 以二进制打开文件,追加,文件存在指针置于结尾,不存在创建新文件写入 | | r+ | 以读写模式打开文件,指针置于文件开头 | | w+ | 以读写模式打开文件,文件存在覆盖,不存在创建 | | a+ | 以读写模式打开文件,文件存在将指针置于结尾,文件不存在创建新文件读写 | | rb+ | 以读写模式二进制格式打开文件,指针置于文件开头 | | wb+ | 以读写模式二进制格式打开文件,文件存在覆盖,文件不存在创建新文件 | | ab+ | 以追加模式二进制格式打开文件,文件存在将指针置于结尾,不存在创建新文件读写 | ``` f = open('file','r') content = f.readline() print("1:%s"%content) content = f.readlines() print("2:%s"%content) f.close() ``` * readline 按行读取 * readlines 一次性读取整个文件,生成列表