所以我有一个脚本,它生成为字典中每个键命名的文件。(下面的脚本)
for key, values in sequencelist.items():
with open(key, 'w') as out:
for value in values:
out.write('\n'.join(value.split()) + '\n')
有人可以帮我修改上述语法以做更多事情吗?我想在文件名上附加一些纯文本,并添加当前的len(dict.keys())
使用range()
参见下面的脚本,这不起作用!:)
for key, values in sequencelist.items():
for i in range(len(sequencelist.keys())):
j = i+1
with open('OTU(%j)' +'_' + key +'.txt' %j, 'w') as out:
for value in values:
out.write('\n'.join(value.split()) + '\n')
所以这个创建的第一个文件是 OTU(1)_ key
.txt
我确信这with open()
条线是 100% 错误的。
有人还可以链接我的东西来阅读在工作之前从行%j
中调用变量的使用吗?j
我试图使用来自这个溢出答案的代码(输入一个文本文件并在 Python 中编写多个输出文件),没有任何解释。