文件的打开和关闭 | 学习笔记

简介: 快速学习 文件的打开和关闭

开发者学堂课程【Python入门 2020年版文件的打开和关闭】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10395


文件的打开和关闭


内容简介

一、什么是文件

二、打开文件

三、python 里使用 open 内置函数打开并操作一个文件


一、什么是文件?

例:

新建一个文件叫 xxx.txt,文件内容为今天天气好晴朗,写完来通过代码的形式把文件读出来。


二、打开文件

文件是有一个比较重要的概念,像我们平时写的代码,写出来的代码全部都运行在程序和运行里边,运行结束之后会变成灰色,等到运行完之后,所有的数据都会被清空。

1.名片管理系统

我们每写一个名字,写一个名片,就要把这个名字加入到里边,里边写一个加一个,就会出现一个问题:变量定义在会程序里面的,程序运行会加载到内存里面,当程序运行完了之后,内存就释放了,数据就会消失。

比如:加一大堆的人,下次再用的时候这些人就都没了,是内存的问题,程序结束内容就会清空。

2. 问题解决的方法

①在开发的时候把内容写到硬盘里面,不把它放在内存里面。硬盘可以保证数据永久存储。

3.硬盘里面是什么?

很多东西都是在硬盘里边的,比如说有很多代码,把电脑关机重启之后,这个数据依然都在。

在里面的变量和对象被销毁了,但是代码里的文字就是 py 这个文件里面的内容依然还在。代码里申请的对象和变量会被销毁,但是 py 里的文件依然在。


三、#python 里使用 open 内置函数打开并操作一个文件

image.png

1.#open 参数介绍

#file:用来指定打开的文件(不是文件的名字,而是文件的路径)

#mode:打开文件时的模式,默认是r表示只读。

#encoding:打开文件时的编码方式。

#open:函数会有一个返回值,打开文件的对象

file=Open('xxx.txt')

Print(type(file))

运行结果图:

image.png

#xxx.txt 写入时,使用的是 utf 8编码格式

#windows 操作系统里,,默认使用 gbk 编码格式打开文件

#解决方案:写入和读取使用相同的编码格式。

file=open('xxx.txt',encoding='utf8')

file=open('xxx.txt')

#print(type(file))

运行结果  /TextI0Wrapper/

print( file.read())     /读取文件内容的时候崩了,编码的错误,普通的文字会出现编码的错误,就只有一种情况,写的时候编码方式不一致。

读的时候用了一种编码,写的时候又用了另外一种方式。/

运行结果正常。

或者可以用 gbk 直接读。

file.close() #操作完文件以后,关闭文件

相关文章
|
7月前
|
程序员 C语言
文件的打开和关闭
文件的打开和关闭
61 1
|
7月前
|
Java 程序员 C语言
打开与关闭文件
打开与关闭文件
73 1
|
7月前
关闭文件
关闭文件。
40 2
|
7月前
|
网络协议 Linux 网络安全
linuxCentOS 6 7打开关闭端口命令
linuxCentOS 6 7打开关闭端口命令
69 0
|
7月前
|
C语言 Python
编程中打开和关闭文件
编程中打开和关闭文件
41 0
|
7月前
文件的打开关闭
文件的打开关闭。
79 0
|
编译器 数据库 C++
C/C++之文件操作————文件的打开与关闭
C/C++之文件操作————文件的打开与关闭
124 0
|
编译器
文件的打开与关闭
文件的打开与关闭
116 0
文件的打开与关闭
|
缓存 Linux
流的打开和关闭
流的打开和关闭
150 0
|
网络协议 测试技术 Go
打开文件和关闭文件 | 学习笔记
快速学习打开文件和关闭文件