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

Python实现文件读写操作示例

发布时间:2023-12-04 18:25:37

文件读写是Python中非常常见和重要的操作之一,可以用于读取外部文件的数据,也可以用于将数据保存到文件中。下面是Python中文件读写的基本操作示例,以及一些常见的用法和使用例子。

1. 文件读取

文件读取是指从外部文件中读取数据到程序中。Python提供了多种读取文件的方法,常见的有按行读取和一次性读取整个文件的方法。

1.1 按行读取

按行读取是指一次读取文件的一行数据。可以使用open函数打开文件,并使用readline方法逐行读取文件中的数据。

# 打开文件
file = open('data.txt', 'r')

# 按行读取文件
line = file.readline()
while line != "":
    print(line)
    line = file.readline()

# 关闭文件
file.close()

1.2 一次性读取整个文件内容

使用read方法可以一次性读取整个文件的内容到一个字符串中。

# 打开文件
file = open('data.txt', 'r')

# 一次性读取整个文件
content = file.read()
print(content)

# 关闭文件
file.close()

2. 文件写入

文件写入是将程序中的数据写入到外部文件中。Python提供了多种写入文件的方法,常见的有按行写入和一次性写入整个内容的方法。

2.1 按行写入

按行写入是指将程序中的每一行数据写入到文件中。可以使用open函数打开文件,并使用write方法逐行写入数据。

# 打开文件
file = open('output.txt', 'w')

# 按行写入文件
file.write("第一行数据
")
file.write("第二行数据
")
file.write("第三行数据
")

# 关闭文件
file.close()

2.2 一次性写入整个内容

使用write方法一次性将整个数据写入文件。可以将要写入的数据通过字符串拼接的方式写入文件。

# 打开文件
file = open('output.txt', 'w')

# 一次性写入整个内容
data = "第一行数据
第二行数据
第三行数据
"
file.write(data)

# 关闭文件
file.close()

3. 文件读写的使用例子

下面是一些文件读写的使用例子,展示了如何读取外部文件中的数据以及如何将数据保存到文件中。

3.1 从外部文件中读取数据,并将每一行的数据保存到列表中:

# 打开文件
file = open('data.txt', 'r')

# 按行读取文件,并保存到列表中
lines = []
line = file.readline()
while line != "":
    lines.append(line)
    line = file.readline()

# 关闭文件
file.close()

# 打印列表中保存的数据
for line in lines:
    print(line)

3.2 将列表中的数据逐行写入文件:

# 数据列表
lines = ['第一行数据
', '第二行数据
', '第三行数据
']

# 打开文件
file = open('output.txt', 'w')

# 按行写入文件
for line in lines:
    file.write(line)

# 关闭文件
file.close()

综上所述,文件读写是Python中非常常见和重要的操作之一。可以使用open函数打开文件,并使用read方法读取文件中的数据,或使用write方法将程序中的数据写入文件中。文件读写可以用于读取外部文件的数据,也可以将数据保存到文件中,方便后续的处理和使用。在实际开发中,文件读写可以用于读取配置文件、保存日志、处理大量数据等场景,是Python编程中必须掌握的内容。