【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】基础学习(三)文件读取的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程