def SumFunc(E,n):
write_path = open('somepath.text','a')
some function here evaluates the following...
c1 =
c2 =
c4 =
c4 =
write_path.write('{} {} {} {} {}\n'.format(E,c1,c2,c3,c4))
我有一个函数,取决于'E'和'n',其中'n'是占位符的数量最后,在这种情况下为5。对于不同的示例,我的'n'从4到100不等。
我的问题是我如何格式化文件上的文字,以使其适用于所有'n'。就像在 n = 4 中一样,它用 4 占位符写入,而当 n = 50 时,它创建 50 占位符并写入 50 值。
谢谢
答案 0 :(得分:0)
将您的值(Cs)存储在列表中,我们将其称为c_list
然后以这种方式生成您的字符串:
string = ' '.join([str(x) for x in c_list]) + '\n'
write_path.write(string)