如何使用Python从文件读取文本?
发布时间:2023-09-17 23:54:51
在Python中,可以使用open函数来打开和读取文件中的文本内容。具体步骤如下:
1. 使用open函数打开文件:
file = open("filename.txt", "r")
此处的"filename.txt"为要读取的文件名,"r"表示以只读模式打开文件。你可以根据自己的需求更换文件名和模式。
2. 读取文件内容:
content = file.read()
read()函数将整个文件的内容读取为一个字符串,并将其赋值给变量content。
3. 关闭文件:
file.close()
在完成文件读取后,需要关闭文件,以释放资源。
完整的代码示例:
file = open("filename.txt", "r")
content = file.read()
file.close()
这样,文件中的文本内容就被存储在了变量content中。
另外,还可以使用readlines()函数按行读取文件内容。
file = open("filename.txt", "r")
lines = file.readlines()
file.close()
readlines()函数将文件的每一行读取为一个字符串,并将所有行存储在一个列表中。可以通过遍历该列表来访问每一行的内容。
需要注意的是,在使用open函数打开文件后,如果异常发生而导致程序崩溃,文件可能不会被关闭。为了避免这种情况,可以使用try-except语句来捕获异常,并在finally语句块中关闭文件。
try:
file = open("filename.txt", "r")
content = file.read()
except IOError:
print("文件读取错误")
finally:
file.close()
以上就是使用Python从文件读取文本的基本步骤和示例代码。
