Разделить исходный файл по процентному соотношению (10% / 90%), где содержимое обоих файлов распределяется случайным образом. Простой метод разделения файлов и случайного распределения экземпляров.
import random
with open('source.txt', 'r', encoding='utf-8') as source_file:
data = [
row.strip()
for row in source_file.readlines()
]
random.shuffle(data)
percentage = .2
pivot = int(len(source_data) * percentage)
development_set, holdout_set = (data[:pivot], data[pivot:])