赞
赏
文件是一种数据源,也就是保存数据的地方,比如我们经常使用的 word 文件、tx 文件、excel 文件等等都是文件。文件最主要的最用就是保存数据,这里的数据既可以是一张图片、也可以是视频或者音频等。
在 Python 编程中,我们的程序运行过程中的数据大多数都是保存在 变量 中,变量是存放在内存中的,内存断电之后就会丢失,因此我们所有保存在变量中的数据断电后会全部丢失。
如果我们希望,我们程序的运行数据永久的存放在我们电脑上,那么我们就需要将我们的数据保存到文件中、数据库 中或者网络上,如果我们重启了计算机,下次再次从我们保存数据的地方重新加载数据即可。
Python 提供了内置的文件操作对象,我们通过这些内置的操作对象,可以很方便的对文件、目录等进行操作。
文件操作通常会涉及到两个重要的概念,即文件名与路径。文件名即文件的名称,不管是 Windows、Linux 或者是 MacOs 等操作系统,每个文件都会有一个文件名。
路径也叫做目录,就是指文件存放在计算机上的位置,当然,路径也分为绝对路径与相对路径两种情况。
绝对路径是指从根目录开始直到文件位置,相对路径是指相对于程序当前所在目录到文件位置,相对路径中的 .
表示是当前目录,而 ..
则表示是上一级目录。
例:程序运行在 C:/user/dell
下,假设有一个文件 test.txt
,那么绝对路径就为: C:/user/dell/test.txt
,而相对路径为: ./test.txt
。
在 Windows 上,路径书写使用反斜杠 “” 作为文件夹之间的分隔符。但在 OS X 和 Linux 上,使用正斜杠 “/” 作为它们的路径分隔符。如果想要程序运行在所有操作系统上,在编写 Python 脚本时,就必须处理这两种情况。