Возможно ли до with open()
все файлы, содержащиеся в списке, и создавать файлы для записи?Как «открыть» список файлов и получить их ручки в python?
Например, если моя функция принимает список имен файлов для данных расщепления в задаче машинного обучения,
fname_list = ['train_dataset.txt', 'validate_dataset.txt', 'test_dataset.txt']
, то это было бы удобно, чтобы быть в состоянии сделать:
with open('source_dataset.txt) as src_file, open(name_list, 'w') as <DONT_KNOW_WHAT_TO_DO_HERE>:
И выполните некоторые расщепления данных внутри блока.
Редактировать: Так что мой вопрос в основном «Можно ли получить несколько файлов для списка файлов, открытых с помощью« с открытым() »?
Я не уверен, как для создания нескольких файлов для списка файлов. ... open (name_list, 'w') как: –
Sean
Почему бы не перебрать список имен файлов, открыть и прочитать их и сохранить строковые данные для каждого из списка, который будет использоваться позже? –
Поскольку набор данных может содержать миллионы строк, не будет увеличивать накладные расходы до (1 миллион) x len (list_of_filenames)? Или, может быть, это какая-то оптимизация, о которой я не должен беспокоиться? – Sean