在Python中向文件写入包含整数和字符串的列表

2024-06-26 04:23:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个真正的难题,我需要你们解决坚持

我需要数量我的程序写一个产品和数量的文本文件列表

我已经走了这么远:

file = open("Orders.txt", "w")
file.write("Stock we require \n")
file.write("Chips Needed:")
file.write(str(order1))
file.write("\n")
file.write("Juice Needed:")
file.write(str(order2))
file.close()

order1和order2是整数

这是此代码在Orders.txt中生成的内容:

Stock we require
Chips Needed:39Juice Needed:0

(其中order1为39,order2为0)

我想要:

Stock we require:

Chips
(order1)

Juice
(order2)

Tags: txt数量stockrequirefilewritejuicewe
2条回答

使用.format

with open("Orders.txt", "w") as file:
    file.write("Stock we require:\n")
    file.write("Chips ({})\n".format(order1))
    file.write("Juice ({})\n".format(order2))

您可以通过这种方式轻松地更改格式

还要注意with的用法

对于这种情况,您可以考虑file.writelines(line1,line2,...)

相关问题 更多 >