欢迎访问宙启技术站
智能推送

解析Python文件和路径 - 常用的文件操作函数

发布时间:2023-06-30 18:07:50

Python是一种常用的编程语言,拥有许多与文件和路径相关的操作函数。下面将介绍一些常用的Python文件操作函数。

1. 打开文件:使用open()函数可以打开一个文件,并返回一个文件对象。open()函数接受两个参数, 个是文件路径,第二个是打开方式。例如:

file = open("example.txt", "r")

上述代码打开了名为“example.txt”的文件,并将文件对象赋值给变量file。打开方式参数可以是以下几种:

- "r":读取模式,文件指针移到文件的开头。如果文件不存在,会引发异常。

- "w":写入模式,文件指针移到文件的开头,如果文件存在会被覆盖,如果文件不存在会创建一个新文件。

- "a":追加模式,文件指针移到文件的末尾,如果文件不存在会创建一个新文件。

- "x":创建模式,如果文件不存在则创建一个新文件,否则引发异常。

2. 读取文件:使用read()函数可以读取文件中的内容。例如:

content = file.read()

上述代码将文件对象file中的内容读取到变量content中。read()函数可以接受一个可选参数,表示读取的字符数,省略参数表示读取整个文件的内容。

3. 写入文件:使用write()函数可以向文件中写入内容。例如:

file.write("Hello, world!")

上述代码向文件对象file中写入了字符串"Hello, world!"。写入完成后,文件指针会移到写入的内容的末尾。

4. 关闭文件:使用close()函数可以关闭文件。例如:

file.close()

上述代码关闭了文件对象file,释放资源。在读取或写入文件后,一定要记得关闭文件。

5. 文件路径:Python使用字符串表示文件路径。文件路径可以是相对路径或绝对路径。相对路径是相对于当前的工作目录而言的,例如:"example.txt"表示与当前文件在同一目录下的"example.txt"文件。绝对路径是从根目录开始的完整路径,例如:"C:/example.txt"。

6. 检查文件是否存在:使用exists()函数可以检查文件是否存在。例如:

import os

if os.path.exists("example.txt"):

    print("文件存在")

else:

    print("文件不存在")

上述代码检查当前工作目录是否存在名为"example.txt"的文件,如果存在则打印"文件存在",否则打印"文件不存在"。

7. 获取文件路径:使用dirname()函数可以获取文件路径。例如:

import os

path = os.path.dirname("C:/example.txt")

print(path)

上述代码输出"C:/",表示"C:/example.txt"文件的路径。

以上是Python中常用的文件操作函数和路径相关的函数。使用这些函数,可以方便地进行文件的读写和路径的处理。