with open('data.csv') as file:
lines = file.read().splitlines()
def write_line(filename, line):
with open(filename+'.csv','w') as file:
file.write(line)
for i,line in enumerate(lines):
write_line(str(i),line)
Данный скрипт читает файл data.csv и каждую строку записывает в новый файл - 0.csv, 1.csv, 2.csv и так до конца входящего файла.