如何在Python中读取文件内容?
时间: 2024-10-11 07:16:24 浏览: 31
在Python中,你可以使用内置的`open()`函数来读取文件的内容。这个函数的基本语法如下:
```python
with open(file_path, mode) as file:
content = file.read()
```
这里,`file_path`是你想要打开的文件的路径(可以是绝对路径或相对路径),`mode`是访问模式,通常用于读取数据的有以下几种:
- `r` 或 `'r'`: 读取文本文件(默认)。
- `rb`: 读取二进制文件(适合非文本数据,如图片、音频等)。
当你完成读取后,记得关闭文件,但使用`with`语句的好处是,当程序块结束时,文件会自动关闭,无需显式调用`file.close()`。
如果你只是想逐行读取文件,可以使用`for`循环配合`readline()`或`readlines()`方法:
```python
with open(file_path, 'r') as file:
for line in file:
print(line)
```
如果你想按块读取文件,可以使用`read(size)`方法,其中`size`是读取的字节数。
如果你不确定文件是否已经存在,或者处理可能出现的错误,可以在`open()`函数内添加异常处理。
例如,如果文件不存在,可以捕获`FileNotFoundError`:
```python
try:
with open('non_existent_file.txt', 'r') as file:
content = file.read()
except FileNotFoundError:
print("文件未找到")
```
阅读全文