【Python】基础学习(三)文件读取
2021/11/18 17:10:58
本文主要是介绍【Python】基础学习(三)文件读取,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文件读取
方法:
第一步:打开文件,读取文件描述符 f = open(r"C:\Users\admin\Desktop\请求入参.txt")
第二步:操作文件描述符(读|写) print(f.readable())
第三步:关闭文件 【注:操作文件后及时关闭】f.close()
open(file="",mode="",buffering="",encoding="",errors="",newline="",closefd="",opener="")
name:文件名称的字符串值
mode:r 只读(也是默认格式); w 写入 ; a 追加 ; x 创建并编写 ; t 文本模式(默认)--- 读取图片rb 读取二进制的格式 读取文件 rt
buffering:寄存区缓存;0 不寄存 1 访问文件时会寄存行 >1 寄存区的缓冲大小 负值 寄存区的缓冲大小则为系统默认 ---减少系统io的操作
例:
1、print(open(r"C:\Users\admin\Desktop\请求入参.txt")) ---> <_io.TextIOWrapper name='C:\\Users\\admin\\Desktop\\请求入参.txt' mode='r' encoding='cp936'> 【返回一个对象】
2、f.readable() --表示当前文件是否可读;f.readlines() --把每一行读取,放在list中 ---> ['hajh\n', 'sss\n', 's\n', 'ss\n', '\n', 'haksh'] 【\n换行符】;print(f.readline()) 只读取 一行;read() --- 读取所有内容,文件非常大的时候不能使用
3、with open(r"C:\Users\admin\Desktop\请求入参.txt") as f: print(f.readable()) 执行完后,自动关闭。【如果不关闭,会不停的进行操作,会导致死锁,系统稳定性会更好】
逐行读取: with open(r"C:\Users\admin\Desktop\请求入参.txt") as f: while True: LiNE = f.readline() if LiNE: print(LiNE) else: break
这篇关于【Python】基础学习(三)文件读取的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南