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

实用的Python文件处理函数:文件读写、路径操作等

发布时间:2023-06-22 14:43:49

Python是一种高级编程语言,非常适合文件处理,因为它有很多操作文件和路径的函数。这篇文章介绍了一些实用的Python文件处理函数。

1. 文件读写

1.1 打开文件

在Python中打开文件使用open()函数。该函数接受两个参数:文件名和打开模式(只读,写入,添加等)。

# 只读模式
f = open('example.txt', 'r')
# 写入模式
f = open('example.txt', 'w')
# 添加模式
f = open('example.txt', 'a')

1.2 读取文件

使用read()函数从文件中读取内容。

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

1.3 写入文件

使用write()函数将数据写入文件中。

f = open('example.txt', 'w')
f.write('Hello, World!')
f.close()

1.4 追加文件

使用a模式打开文件,执行写入操作将在文件末尾添加新数据。

f = open('example.txt', 'a')
f.write('
')
f.write('Hello, World again!')
f.close()

2. 路径操作

在Python中,我们可以使用os模块中的函数来处理路径。

2.1 获取当前目录

使用os.getcwd()函数获取当前目录。

import os
current_dir = os.getcwd()

2.2 创建目录

使用os.mkdir()函数创建目录。

import os
new_dir = os.mkdir('new_dir')

2.3 删除目录

使用os.rmdir()函数删除目录。

import os
os.rmdir('new_dir')

2.4 检查文件是否存在

使用os.path.isfile()函数检查文件是否存在。

import os
is_exist = os.path.isfile('example.txt')

3. 其他文件处理函数

3.1 关闭文件

使用close()函数关闭文件。

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

3.2 读取行

使用readline()函数从文件中读取一行。

f = open('example.txt', 'r')
first_line = f.readline()
f.close()

3.3 读取所有行

使用readlines()函数读取文件中的所有行。

f = open('example.txt', 'r')
all_lines = f.readlines()
f.close()

以上便是一些实用的Python文件处理函数,它们可以让你更加有效地处理文件和路径,提高代码效率。