文件的读取|学习笔记

简介: 快速学习 文件的读取

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理文件的读取】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8768


文件的读取


内容简介

一、读取

二、读取文件例子

 

一、读取

首先新创建一个文件  06. 文件的读取 .py

依旧读取 demo.txt

创建一个变量 file_name=‘demo.txt’

先写

with open(file_name)as file_obj:

pass

在这里就可以通过 file_obj 对文档进行操作

之后在写

except  就会捕获 FileNotFoundError:

当出现错误时再打印语句

print(f‘(file_name)这个文件不存在’)就可以保存运行

读取文件:

pass:通过 read()来读取文件中的内容

可以直接输入 content=file_obj.read()

之后打印 print(content)

之后可以读取到相应内容

 

二、读取文件的中文案例

例:创建中文文件并读取

将之前文件

demo.txt

保存成 demo2.txt

锄禾日当午

汗滴禾下土

谁知盘中餐

粒粒皆辛苦

文件没读出时可以调用 open()来打开一个文件,可以将文件分成两种类型

一种,是纯文本文件(使用 utf-8 等编码编写的文本文件)

一种,是二进制文件(图片,mp3,ppt 等这些文件)

所以当 open 打开文件时分为两种

注意:open()打开文件时是默认以文本文件的形式打开的,但是 open()默认的编码为 none

所以中文文件 demo2.txt 打不开因为带有编码

因此在处理文本文件时,必须要制定文件的编码

此时在后面带编码 utf-8 就可以打开文件。

相关文章
|
26天前
|
Android开发
文件的读取
本文介绍了文件读取和写入操作的基本概念,包括输入输出流的创建、数据读取和写入以及流的关闭。
28 1
|
3月前
|
JavaScript Java
不同目录下的文件读取方式
这篇文章介绍了在Java中不同情况下读取文件的方法,包括当文件与类文件处于同级目录、不同级目录,以及不区分目录层级时的读取方式。
23 1
|
6月前
|
C语言 C++
C/C++文件读取操作
C/C++文件读取操作
|
11月前
|
XML C# 数据格式
C#读取写入文件的三种方式
最近对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试,例子在文末,可下载。
87 0
|
Python
Python 文件操作(创建、读取、追加、图片视频读取)
Python 文件操作(创建、读取、追加、图片视频读取)
121 0
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
144 0
|
开发者 Python Windows
文件的读取方式 | 学习笔记
快速学习 文件的读取方式
文件的读取方式 | 学习笔记
|
大数据 C#
C# 读取大文件 (可以读取3GB大小的txt文件)
原文:C# 读取大文件 (可以读取3GB大小的txt文件) 在处理大数据时,有可能 会碰到 超过3GB大小的文件,如果通过 记事本 或 NotePad++去打开它,会报错,读不到任何文件。
4237 1
|
开发者 Python
读取大文件|学习笔记
快速学习 读取大文件
117 0