如何在Python中读取文本文件?
时间: 2024-12-05 09:16:00 浏览: 11
在Python中,你可以使用内置的`open()`函数来读取文本文件。这个函数的基本语法是:
```python
with open(file_path, mode='r') as file:
content = file.read()
```
这里,`file_path`是你想要打开的文件的路径(可以是绝对路径或相对路径),`mode='r'`表示以读取模式打开(如果要写入则可以用`'w'`,追加用`'a'`等)。
当你运行这段代码时,`content`变量就会包含文件的所有文本内容。如果你只想逐行读取,可以使用`for line in file:`循环。
如果你想处理大文件,一次性读取可能会占用大量内存,这时可以使用`for chunk in file.readlines(size):`来按块读取,`size`是你指定的每一块的行数。
下面是完整的示例:
```python
# 打开文件
with open('filename.txt', 'r') as file:
# 读取所有内容
all_text = file.read()
# 或者逐行读取
with open('filename.txt', 'r') as file:
for line in file:
print(line)
# 按块读取大文件
chunk_size = 1024
with open('big_file.txt', 'r') as file:
while True:
data = file.read(chunk_size)
if not data:
break
process_data(data)
```
阅读全文