python读取超大txt文件
时间: 2023-08-16 10:04:51 浏览: 237
Python基于read(size)方法读取超大文件
你可以使用Python中的文件处理功能来读取超大的txt文件。以下是一种可能的方法:
```python
def read_large_file(file_path):
with open(file_path, 'r') as file:
while True:
data = file.read(8192) # 每次读取8KB的数据
if not data:
break
yield data
file_path = 'path/to/your/file.txt'
for chunk in read_large_file(file_path):
# 处理每个数据块
# 例如,打印每个数据块
print(chunk)
```
在这个例子中,我们定义了一个`read_large_file`函数,它使用文件对象的`read`方法来逐块读取数据。每次读取8192字节(8KB)的数据,并使用`yield`关键字将每个数据块生成器返回。然后,我们可以使用生成器来处理每个数据块。
你可以根据需要修改代码来适应你的具体情况,比如更改每次读取的字节数或处理数据块的方式。
阅读全文