2017-01-07 62 views
-1

我有一個真正的難題我需要你們來解決。用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) 
+0

Stack Overflow是不是代碼編寫或教程服務。請編輯您的問題,併發布您到目前爲止所嘗試的內容,包括示例輸入,預期輸出,實際輸出(如果有)以及任何錯誤或回溯的**全文**。 – MattDMo

回答

0

使用.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

+0

幹得好。溫熱的巧克力牛奶 – McChunky

0

對於這種情況,你可以考慮file.writelines(line1,line2,...)

相關問題