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
我现在正在编写一个函数,输出的数量取决于输入。所以在我的函数中,它接收一个文件,然后扫描它并对名称和其他数据进行分区。
下一部分互斥并从此列表中随机抽样。我希望它生成一定数量的文件,但这取决于列表中有多少名称。
无论如何使用'os'模块来创建一定数量的我没有在变量中指定的列表?
在这种情况下,它将是 3 个输出 ['output_1.txt','output_2.txt','output_3.txt']
* *抱歉造成混乱!所以我正在使用 OS 模块,因为我想在输入文件所在的同一目录中创建不存在的文件。这是我知道怎么做的唯一方法