我想循环一个字典,为字典中的每个键生成一个输出文件,并使用该键作为输出文件的名称。这就是我所尝试的:
for id, pos in PNposD.iteritems():
print id, 'id'
print pos, 'pos'
ofh = open("/home/",id,"_candMuts.txt")
ofh.write("%d\n" % (pos))
这是我在尝试打开输入文件的那一行得到的错误消息(在第4行):
TypeError: file() takes at most 3 arguments (4 given)
Tags:
使用^{} 。您应该使用write模式(
w
)打开文件,以便向文件中写入内容。你知道吗与其将文件名的三个部分作为独立的参数提供给
open
,不如使用以下任何常用方法将它们连接在一起:最好不要使用
id
作为名称,因为它也是一个内置函数。你知道吗相关问题 更多 >
编程相关推荐