Python打开文件

简介: Python打开文件自制脑图,在我们的计算机里一切皆是文件,比如说 “01.异常.py” 这是一个文本文件,电脑桌面上的所有图标快捷方式也是文件,随便一个软件打开文件所在位置会发现里面是各种各样的文件,包括看的电影、图片,听的音乐,所有在计算机里存的东西都是文件。我们可以手动的对这些文件进行操作,同样在 python 中也可以通过程序对文件进行操作。

Python打开文件自制脑图,
在我们的计算机里一切皆是文件,比如说 “01.异常.py” 这是一个文本文件,电脑桌面上的所有图标快捷方式也是文件,随便一个软件打开文件所在位置会发现里面是各种各样的文件,包括看的电影、图片,听的音乐,所有在计算机里存的东西都是文件。我们可以手动的对这些文件进行操作,同样在 python 中也可以通过程序对文件进行操作。
所以,这里所说的文件是指:1、通过 python 程序对计算机中的各种文件进行增删改查的操作。
2、文件还有另一个名字叫做 i/o(input/output)input 是输入,output 是输出。注意这都是对我们人来讲的,input 是指人通过程序从计算机中读取信息向人输入,同样,output 是指从人这里把一些信息输出到文件里。
3、操作文件的步骤:①打开文件;通过 python 创建一个文件名叫 demo.txt 的文件,文件里写入 lorem 然后按下 tab 键回车会自动生成。
这个英文文本没有任何意义,只是一个测试排版的文本。
现在想要打开 demo.txt 的文件,需要使用 python 的内接函数,找到文档中的Library Reference,打开 Built-in Functions,找到 open(),找到函数
open(file, mode='r, uffering-g-1 encoding=None, errors -None, newine=None, closefd= True, opener-None) 复制粘贴进 python。这就是一个打开文件的函数。
打开文件.png

②对文件进行各种操作(读、写),然后保存:这里 file 是要打开的文件的名字(路径)
这里创建一个变量,来保存文件的名字:file name=‘demo.txt’ 这时候直接用open(file name)作为第一个参数传进去,这就是打开file name对应的文件。如何验证文件是不是打开呢?只要不报错就是打开了。方法是先改一个file name=‘demo123.txt’执行会发现报错了。
但是这个错误实际上跟file没有任何关系,因为报的是语法的错误,是编码的问题。报这个错误是因为一开始使用代码时里面有一个 encoding=None,这 在 python中会被解析成要设置文件的编码,所以报错。要避免这种报错只需要修改一下,加一个下划线encoding =None就可以了。这个时候执行报文件报的错就是我们文件的错误了。
报错的原因是因为刚才把文件的名给改成了 demo123.txt。文件名修改到最开始的名字就可以正常打开了。所以以后打开文件就用 open函数。
③关闭文件
这是手工去操作一个文件的步骤。同样在 python 里对文件进行操作也需要经历这三个步骤。
Screenshot_20221210_101658_com.alibaba.android.rimet_edit_105147402549580.jpg
Screenshot_20221210_101721_com.alibaba.android.rimet_edit_105155575873016.jpg
Screenshot_20221210_101732_com.alibaba.android.rimet_edit_105167446488119.jpg
打开文件.png11.png

相关文章
|
9天前
|
Python
用python3快速读取30G+的txt文件
这篇文章介绍了如何使用Python分块读取大文件(如30G+的txt文件),通过设置每次读取的块大小来处理大型文本文件,以减少内存消耗并提高处理效率。
36 14
|
6天前
|
存储 Python
INI文件介绍与Python处理指南
INI文件介绍与Python处理指南
|
9天前
|
数据安全/隐私保护 Python
用python对文件内容进行加密的2种方式
这篇文章介绍了使用Python对文件内容进行加密的两种方式:利用`cryptography`库的Fernet对称加密和使用`rsa`库进行RSA非对称加密。
28 6
|
9天前
|
Python
python简单分割文件的方法(python经典案例)
这篇文章介绍了两种使用Python进行文件分割的方法:通过读取指定字节数分割大文件成小文件,以及通过行数将文本文件分割成多个小文件。
26 1
|
3天前
|
存储 Python
一文让你搞懂 Python 的 pyc 文件
一文让你搞懂 Python 的 pyc 文件
27 15
|
6天前
|
Docker Python 容器
python检测docker compose文件是否正确
python检测docker compose文件是否正确
|
5天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
13 2
|
7天前
|
缓存 开发者 Python
Python指定行号读取文件的方法
这种方法的优势在于它的效率和简便性,特别是当需要从同一文件中读取多行时。`linecache`会缓存文件,减少了重复读取的开销。
15 4
|
5天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
12 1
|
6天前
|
API Python
使用Python requests库下载文件并设置超时重试机制
使用Python的 `requests`库下载文件时,设置超时参数和实现超时重试机制是确保下载稳定性的有效方法。通过这种方式,可以在面对网络波动或服务器响应延迟的情况下,提高下载任务的成功率。
21 1
下一篇
无影云桌面