python如何读取大文件并切割
-
读取大文件: 使用Python内置的open()函数打开文件,设置读取模式('r'),然后使用read()方法创建一个文件对象。可以使用read()方法逐行读取文件,或使用readlines()方法一次性读取整个文件。
-
切割大文件: 可以使用Python内置的split()函数将文件分割成多个小文件。split()函数接受两个参数:分割符和分割次数。使用分割符将文件切割成多个字符串,然后将每个字符串写入到一个新文件中。
以下是一个读取大文件并切割的示例代码:
def split_file(filename, chunk_size):
with open(filename, 'r') as f:
chunk = f.read(chunk_size)
i = 1
while chunk:
with open(f'{filename}_part_{i}', 'w') as chunk_file:
chunk_file.write(chunk)
i += 1
chunk = f.read(chunk_size)
filename = 'large_file.txt'
chunk_size = 1000000 # 1MB
split_file(filename, chunk_size)
这个示例代码将大文件分割成了多个1MB大小的小文件,并将它们分别保存为'large_file.txt_part_1','large_file.txt_part_2'等
原文地址: https://www.cveoy.top/t/topic/cR4G 著作权归作者所有。请勿转载和采集!