python 文件和路径操作函数小结

  • Post category:Python

下面是详细讲解“python 文件和路径操作函数小结”的攻略:

Python 文件和路径操作函数小结

在 Python 中,文件和路径操作有很多内置的函数可以使用。这些函数包括创建、读取和写入文件,以及操作文件路径等。

文件操作函数

以下是一些常用的 Python 文件操作函数:

创建文件

可以使用 open() 函数创建文件,该函数的第一个参数是文件路径,第二个参数是打开文件的模式:

  • w:写入模式,会覆盖文件原有的内容
  • a:追加模式,会在文件的末尾添加新的内容

示例:

with open('example.txt', 'w') as f:
    f.write('hello, world!')

这个例子创建了一个叫做 example.txt 的文件,并将一条字符串写入到文件中。

读取文件

可以使用 open() 函数以读取模式打开文件,并使用 read() 函数来读取文件的内容。读取时可以一次性读取整个文件,也可以一行一行地读取文件。

示例:

# 一次性读取整个文件
with open('example.txt', 'r') as f:
    content = f.read()
    print(content)

# 逐行读取文件
with open('example.txt', 'r') as f:
    for line in f:
        print(line)

这个例子读取了刚刚创建的 example.txt 文件中的内容,并分别将其一次性读取整个文件,以及一行一行地读取文件。

写入文件

可以使用 open() 函数以写入模式打开文件,并使用 write() 函数向文件中写入内容。写入时可以一次性写入整个文件,也可以逐步写入文件。

示例:

# 一次性写入整个文件
with open('example.txt', 'w') as f:
    f.write('hello, world!')

# 逐步写入文件
with open('example.txt', 'w') as f:
    f.write('hello,')
    f.write('world!')

这个例子分别将一条字符串一次性写入整个文件,以及逐步写入文件。

关闭文件

使用 with 语句可以自动关闭文件,但如果使用 open() 函数创建了文件,却未使用 with 语句,则需要在操作完文件后手动使用 close() 函数关闭文件。

示例:

f = open('example.txt', 'r')
content = f.read()
f.close()

这个例子手动打开了 example.txt 文件,读取文件内容后,用 close() 函数关闭了文件。

路径操作函数

以下是一些常用的 Python 路径操作函数:

获取当前路径

可以使用 os.getcwd() 函数来获取当前工作目录的绝对路径。

示例:

import os

current_dir = os.getcwd()
print(current_dir)

这个例子获取当前运行 Python 脚本的目录,并将其打印出来。

连接路径

可以使用 os.path.join() 函数来连接路径。

示例:

import os

current_dir = os.getcwd()
file_path = os.path.join(current_dir, 'example.txt')
print(file_path)

这个例子连接了当前运行 Python 脚本的目录和 example.txt 文件名,构成了文件的完整路径,并将其打印出来。

总结

本文介绍了 Python 文件和路径操作的一些常用函数,并通过示例来说明它们的使用方法。熟知这些函数可以帮助提高文件和路径操作的效率。