1. 读取大文件: 使用Python内置的open()函数打开文件,设置读取模式('r'),然后使用read()方法创建一个文件对象。可以使用read()方法逐行读取文件,或使用readlines()方法一次性读取整个文件。

  2. 切割大文件: 可以使用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'等

python如何读取大文件并切割

原文地址: https://www.cveoy.top/t/topic/cR4G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录