编程语言
首页 > 编程语言> > 【Python】基础学习(三)文件读取

【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,---,寄存,print,open
来源: https://www.cnblogs.com/mitena/p/15572990.html