import os,random
def randomizer(input,sample_size,output='NM_controls.xls'):
#Input file with query
query=open(input,'r').read().split('\n')
dir,file=os.path.split(input)
temp = os.path.join(dir,output)
out_file=open(temp,'w')
name_list = 833 #### got this from input
output_amount = (name_list)/(sample_size) #### = 3.6 but I want the floor value so its fine
я пишу функцию прямо сейчас, и количество выходов зависит от входного сигнала. поэтому в моей функции он принимает файл, а затем сканирует его и разбивает имена и другие данные.Создайте N количество выходов в зависимости от ввода. Python
следующая часть взаимоисключающих и случайных образцов из этих списков. Я хочу, чтобы он генерировал определенное количество файлов, но это зависит от количества имен в списке.
Есть ли способ использовать модуль «os» для создания определенного количества списков, которые я не указывал в переменных?
в этом случае было бы 3 выхода [ 'output_1.txt', 'output_2.txt', 'output_3.txt']
* * извините за путаницу! поэтому я использую модуль ОС, потому что хочу создать несуществующие файлы в том же каталоге, в котором находился входной файл. это единственный способ, которым я знаю, как это сделать.
его не очень понятно, что вы просите ... –
Что такое «модуль« os »? – abarnert
Также, как правило, «создать несколько Foo», независимо от того, что такое Foo, заключается в создании «списка» или другой коллекции и цикла, в котором вы создаете один Foo и добавляете его в список (или, проще говоря, , используйте общее представление, чтобы сделать все это за один шаг). – abarnert