前言

本文承接上文

计算机系统分为:计算机硬件,操作系统,应用程序三部分。

我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来

python的文件操作

本文的文件操作基于windows其他操作系统可能有所不同

打开文件

在python中打开文件是的语法是

open(file, mode='r', buffering=-1, encoding_=None, errors=None, newline=None, closefd=True, opener=None)

我们一般是用的到前几个参数

file 要打开的文件的名字(路径)

mode代表操作文件的模式:

  1. r 表示只读的
    w 表示是可写的,使用w来写入文件时,如果文件不存在会创建文件,如果文件存在则会截断文件
    截断文件指删除原来文件中的所有内容
    a 表示追加内容,如果文件不存在会创建文件,如果文件存在则会向文件中追加内容
    x 用来新建文件,如果文件不存在则创建,存在则报错
  2. +为操作符增加功能
    r+ 即可读又可写,文件不存在会报错
    w+可写又可读
    a+可写又可读

encoding表示指定打开文件的编码形式

关闭文件

调用close()方法来关闭文件

下面简单的写一些例子:

file=open("text.txt", "w")#当文件text.txt不存在时,会创建文件
file.write("hello")
file.close()

这时在我们运行代码的目录下会生成一个text.txt的文件

mark

文件内容如图

而当文件中已经存在时,你想读取文件内容,选用r模式

file=open("text.txt", "r")
print(file.read())
file.close()

运行结果为

hello

就是我们刚才写入的内容

而x这个模式用的很少,因为想创建的话我们可以使用w模式,写入的同时还能创建文件

这里的文件操作就写怎么多了

因为可操作的东西太多了,限于笔者能力就不多写了,更详细的可以去看这篇博文

https://www.cnblogs.com/jin-xin/articles/8183203.html

本文到此结束,下文静等更新…(未完待续)

(下文更新什么还没想好)

感谢你的阅读