如何用python读取txt文件
时间: 2024-09-22 13:04:39 浏览: 32
在Python中,读取TXT文件非常简单,你可以使用内置的`open()`函数配合`read()`或`readlines()`等方法来完成。这里提供两种基本的方法:
**方法一:一次性读取整个文件内容**
```python
with open('filename.txt', 'r') as file:
content = file.read()
print(content)
```
在这个例子中,`'filename.txt'`是要读取的文件名,`'r'`表示以文本模式(只读)打开。`with`语句确保文件在操作完成后自动关闭。
**方法二:逐行读取文件**
```python
with open('filename.txt', 'r') as file:
lines = file.readlines() # 将文件内容按行读取成列表
for line in lines:
print(line.strip()) # 去掉每行末尾的换行符
```
这种方法适用于需要逐行处理的情况,例如逐行分析日志文件。
如果你的文件很大,一次性读入可能会占用大量内存,这时可以选择逐块读取:
```python
def read_large_file(file_path, chunk_size=1024):
with open(file_path, 'r') as file:
while True:
chunk = file.read(chunk_size)
if not chunk:
break # 文件已结束
process_chunk(chunk)
# 调用时传入文件路径和分块大小
read_large_file('filename.txt')
```
在这里,`process_chunk(chunk)`是你处理每个块内容的函数。
阅读全文