要将大文件过滤为两个单独的文件,可以使用以下方法:
split
命令将大文件分割成两个或多个较小的文件。例如,要将一个名为 large_file.txt
的文件分割成两个文件,可以使用以下命令:split -b 500M large_file.txt large_file_part_
这将创建两个文件:large_file_part_aa
和 large_file_part_ab
,每个文件大小为 500MB。
input_file = open("large_file.txt", "r")
output_file1 = open("large_file_part1.txt", "w")
output_file2 = open("large_file_part2.txt", "w")
lines = input_file.readlines()
count = 0
for line in lines:
if count < len(lines) / 2:
output_file1.write(line)
else:
output_file2.write(line)
count += 1
input_file.close()
output_file1.close()
output_file2.close()
这个脚本将读取 large_file.txt
,并将其分割成两个文件:large_file_part1.txt
和 large_file_part2.txt
,每个文件包含原始文件的一半行数。
FastCopy
或 Robocopy
,将大文件分割成多个较小的文件。这些工具通常提供图形用户界面,使其易于使用。总之,要将大文件过滤为两个单独的文件,可以使用多种方法。最简单的方法之一是使用命令行工具 split
或编写一个简单的 Python 脚本来实现。
领取专属 10元无门槛券
手把手带您无忧上云