解析Python文件和路径 - 常用的文件操作函数
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中常用的文件操作函数和路径相关的函数。使用这些函数,可以方便地进行文件的读写和路径的处理。
