我要做的是写输出:
Beate Adenauer, german, (hifi; phones), 11:12, 140
然而,我的代码输出是:
Beate Adenauer, german, hifi; phones, 11:12, 140
我能做些什么不同的事
header='\n'.join(header)
out_file=open(file_name,'w')
out_file.write(str(header)+ '\n')
out_file.write('Operators:'+'\n')
for i in operators:
domain = []
for dom in i:
if type(dom)==tuple:
domain.append('; '.join(str(x) for x in dom))
else:
domain.append(str(dom))
out_file.write(', '.join(domain))
out_file.write('\n')
代码中的连接行将元组转换为字符串。这也去掉了括号
您可以通过格式化字符串来手动添加括号:
相关问题 更多 >
编程相关推荐