【学习笔记】22、读写文件(I/O操作)— 读文件 迷南。 2022-08-28 10:40 104阅读 0赞 ## **读写文件(I/O操作)** ## 在Python中,使用**open**函数可以打开一个已经存在的文件,或者新建一个文件。 > open(文件名,访问模式) ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16][] ### 读取文件 ### > 三步曲:**打开/新建文件,操作文件,关闭文件**。 首先需要打开路径“C:\\Users\\休闲海\\PythonLearning”下面的“jingyesi.txt”文件,由于同Python文件在同一根目录下面,直接写文件名即可。 访问模式**默认是“r”**,所以可写可不写。 这里正常encoding是不需要写的,但是我的电脑默认是“cp936”,所以需要指定**encoding = 'utf-8'**。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 1][] 正常read()方法**只能一次性读取**,再次读取就是空(因为读取指针已经到最后了)。 要是不想一次性读取,可以使用指定读取的字符数,直到读取完毕。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_16_color_FFFFFF_t_70_g_se_x_16][] **readline()是按行读取**,然后可以使用for循环读取。 **readlines()是一次性读取到一个列表里面**,然后可以使用列表进行操作,如“列表\[1\]”。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 2][] **【综合例子】** 读取“grad.txt“文件,进行后续处理。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 3][] 利用上面的“读取、处理、关闭“三连操作。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_19_color_FFFFFF_t_70_g_se_x_16][] 然后将读取出来的字符串处理成列表的形式。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 4][] 将读取出来的字符串处理成字典的形式。 ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 5][] ![watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_18_color_FFFFFF_t_70_g_se_x_16][] [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16]: /images/20220828/6b4a6923852242aa9e8dc8d4e6a4f938.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 1]: /images/20220828/bbcfa7e88bf84ffdb006ece908783a47.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_16_color_FFFFFF_t_70_g_se_x_16]: /images/20220828/bf1882725e774c90adee1c4a8863736d.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 2]: /images/20220828/e988aff21e234aae9fc04d9fea7348ba.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 3]: /images/20220828/d6bceae7c38942fd8ed38376600cb6ca.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_19_color_FFFFFF_t_70_g_se_x_16]: /images/20220828/ec1a8747aa2143789f30626442bd0d10.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 4]: /images/20220828/7bcbb458d2924d0da3ac953a9cad910f.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_20_color_FFFFFF_t_70_g_se_x_16 5]: /images/20220828/9face0054311439ca5e7121a7fe23f4f.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAU0FQ5YmR5a6i_size_18_color_FFFFFF_t_70_g_se_x_16]: /images/20220828/4afe49df4667445f86c950bdbd462a01.png
相关 Java文件读写操作技巧:文件分块读写 在Java中,进行大文件的读写操作可能会遇到内存不足的问题。为了解决这个问题,可以采用文件分块读写的技术。 以下是具体步骤和技巧: 1. **定义块大小**: - 根 清疚/ 2024年09月17日 12:09/ 0 赞/ 11 阅读
相关 Java文件IO操作:读写文件步骤详解 在Java中,进行文件I/O(Input/Output)操作主要包括以下几个步骤: 1. **创建File对象**: Java的`java.io.File`类用于表示文 心已赠人/ 2024年09月10日 08:30/ 0 赞/ 20 阅读
相关 MATLAB学习笔记-文件读写 如何保存和读取数据 ![4e8e9a8e9d7740d7802208f2f5c11b0c.png][] 根据存储和读取的位置不同,指令也不同。 文档形式 ![53f1f 落日映苍穹つ/ 2024年03月30日 09:48/ 0 赞/ 23 阅读
相关 文件操作学习(一)文件读写 java 对于文件的操作 对于文件的读写,小猿就不按照往常的文章框架来写这篇文章,小猿以案例为主来编写本章笔记。 文件的创建 文件的创建比较简单,采用 File ╰半夏微凉°/ 2023年02月19日 07:28/ 0 赞/ 152 阅读
相关 java文件读写优化_java文件读写操作 file(内存)----输入流---->【程序】----输出流---->file(内存) 当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,I 迷南。/ 2022年11月05日 05:20/ 0 赞/ 490 阅读
相关 【学习笔记】22、读写文件(I/O操作)— 读文件 读写文件(I/O操作) 在Python中,使用open函数可以打开一个已经存在的文件,或者新建一个文件。 > open(文件名,访问模式) ![watermark_t 迷南。/ 2022年08月28日 10:40/ 0 赞/ 105 阅读
相关 【学习笔记】23、读写文件(I/O操作)— 写文件 读写文件(I/O操作)— 写文件 写入文件 同读取文件一样,也是三步走: > 1. 打开/新建文件 > 2. 操作文件 > 3. 关闭文件 写入使用到的访 我不是女神ヾ/ 2022年08月28日 07:53/ 0 赞/ 98 阅读
相关 文件读写操作 ![ContractedBlock.gif][] ![ExpandedBlockStart.gif][] Code using System; using Syste r囧r小猫/ 2021年12月24日 15:07/ 0 赞/ 347 阅读
相关 文件操作(读写) 读取文件 语法格式:open(path, flag [,encoding][,errors]) 解释: path:⽂件路径 傷城~/ 2021年11月05日 00:56/ 0 赞/ 440 阅读
还没有评论,来说两句吧...