python基础(九)--文件操作
前言
本文承接上文
计算机系统分为:计算机硬件,操作系统,应用程序三部分。
我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来
python的文件操作
本文的文件操作基于windows其他操作系统可能有所不同
打开文件
在python中打开文件是的语法是
open(file, mode='r', buffering=-1, encoding_=None, errors=None, newline=None, closefd=True, opener=None) |
我们一般是用的到前几个参数
file 要打开的文件的名字(路径)
mode代表操作文件的模式:
- r 表示只读的
w 表示是可写的,使用w来写入文件时,如果文件不存在会创建文件,如果文件存在则会截断文件
截断文件指删除原来文件中的所有内容
a 表示追加内容,如果文件不存在会创建文件,如果文件存在则会向文件中追加内容
x 用来新建文件,如果文件不存在则创建,存在则报错 - +为操作符增加功能
r+ 即可读又可写,文件不存在会报错
w+可写又可读
a+可写又可读
encoding表示指定打开文件的编码形式
关闭文件
调用close()方法来关闭文件
下面简单的写一些例子:
file=open("text.txt", "w")#当文件text.txt不存在时,会创建文件 |
这时在我们运行代码的目录下会生成一个text.txt的文件
文件内容如图
而当文件中已经存在时,你想读取文件内容,选用r模式
file=open("text.txt", "r") |
运行结果为
hello |
就是我们刚才写入的内容
而x这个模式用的很少,因为想创建的话我们可以使用w模式,写入的同时还能创建文件
这里的文件操作就写怎么多了
因为可操作的东西太多了,限于笔者能力就不多写了,更详细的可以去看这篇博文
https://www.cnblogs.com/jin-xin/articles/8183203.html
本文到此结束,下文静等更新…(未完待续)
(下文更新什么还没想好)
感谢你的阅读
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 逆光海!