如何将列表的长度写入txt文件?

时间:2018-12-17 20:09:30

标签: python

理想情况下,我会写:

file.write("You have", len(gen1), "customers in 'Generation Z'.")

但是它不会接受带有3个参数的

1 个答案:

答案 0 :(得分:2)

您必须将其作为单个字符串传递,而不是像示例中那样传递单个参数。

您可以这样做:

file.write("You have" + str(len(gen1)) + "customers in 'Generation Z'.")

或者这个:

file.write ("You have {} customers in 'Generation Z'.".format(len(gen1)))

甚至:

file.write ("You have %s customers in 'Generation Z'." % len(gen1))

不是那样的(第一个选择),您必须使用len(gen1)str()显式转换为字符串,而使用.format或{{1}则更干净}表示法。