处理文件是 Python 中的常见任务之一,可以用于读取数据、写入数据、创建文件等。下面是一个简单的指南,介绍了如何在 Python 中进行文件处理的基本操作:
要打开文件,可以使用内置的 open() 函数。指定文件名和打开模式(例如读取模式 'r',写入模式 'w',追加模式 'a' 等)。
open()
'r'
'w'
'a'
file = open('example.txt', 'r') # 打开 example.txt 文件以供读取
可以使用文件对象的 read()、readline() 或 readlines() 方法来读取文件内容。
read()
readline()
readlines()
# 读取整个文件内容 content = file.read() print(content) # 读取文件的一行 line = file.readline() print(line) # 读取文件的所有行并以列表形式返回 lines = file.readlines() print(lines)
要向文件中写入内容,需要使用写入模式 'w' 或追加模式 'a' 打开文件,并使用文件对象的 write() 方法。
write()
with open('example.txt', 'w') as file: file.write('Hello, world!\n') file.write('This is a new line.\n')
使用追加模式 'a' 打开文件以将内容追加到文件末尾。
with open('example.txt', 'a') as file: file.write('This line will be appended to the file.\n')
要创建新文件,只需以写入模式 'w' 打开文件即可。
with open('new_file.txt', 'w') as file: file.write('This is a new file.\n')
要删除文件,可以使用 os 模块中的 remove() 函数。
os
remove()
import os os.remove('example.txt')
下面是一个完整的示例,演示了如何打开、读取、写入、追加、创建和删除文件:
# 打开文件以供读取 with open('example.txt', 'r') as file: # 读取整个文件内容 content = file.read() print(content) # 打开文件以供写入 with open('example.txt', 'w') as file: # 写入内容到文件 file.write('Hello, world!\n') # 打开文件以供追加 with open('example.txt', 'a') as file: # 追加内容到文件 file.write('This line will be appended.\n') # 创建新文件并写入内容 with open('new_file.txt', 'w') as file: file.write('This is a new file.\n') # 删除文件 import os os.remove('example.txt')
这些是 Python 中处理文件的基本操作。根据需要,你可以使用这些操作对文件进行读取、写入、追加、创建和删除。
原文链接:codingdict.net