📅  最后修改于: 2023-12-03 15:24:35.859000             🧑  作者: Mango
在Python中,读取文件是一项非常常见的任务。本文将介绍如何在Python中打开、读取和处理文件。
首先,我们需要打开文件。使用open()函数来打开一个文件:
file = open("filename.txt", "r")
参数"filename.txt"是我们想要打开的文件名,"r"意味着我们想要读取这个文件。如果我们想要写入文件,我们可以使用"w"参数。如果我们想要在文件中添加内容而不是覆盖它,我们可以使用"a"参数。
注意:文件操作完成后,我们必须调用file.close()来关闭文件,否则会导致文件泄漏或其他错误。
file = open("filename.txt", "r")
# 文件操作
file.close()
另外,Python的with语句可以在文件操作完成后自动关闭文件,不需要手动调用file.close()函数:
with open("filename.txt", "r") as file:
# 文件操作
一旦我们打开了文件,我们可以使用read()方法来读取文件的全部内容:
with open("filename.txt", "r") as file:
content = file.read()
print(content)
我们也可以使用readlines()方法来读取文本文件中的所有行,并存储在列表中:
with open("filename.txt", "r") as file:
lines = file.readlines()
for line in lines:
print(line)
读取文件后,我们可以对文件内容进行处理。下面是一些示例:
with open("filename.txt", "r") as file:
lines = file.readlines()
print("行数:", len(lines))
with open("filename.txt", "r") as file:
words = file.read().split()
print("单词数:", len(words))
with open("filename.txt", "r") as file:
content = file.read()
if "text" in content:
print("找到了")
else:
print("没找到")
import csv
with open("filename.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
print(row)
读取文件是一项非常常见的任务。使用Python可以轻松地打开、读取和处理文件。记得在操作完成后关闭文件,或使用with语句自动关闭文件。