[英]Output printed string into txt
我有
brand = ['Apple','Oppo','Huawei']
model = ['IPhone SE', 'K10 5G', 'Honor X7']
price = ['400','380','160']
for (i, j, k) in zip(brand, model, price):
print('brand : ' + i + '\nmodel : ' + j + '\nprice : ' + k)
並得到
brand : Apple
model : Iphone SE
price : '400'
brand : Oppo
model : K10 5G
price : '380'
brand : Huawei
model : Honor X7
price : '160'
我想將結果輸出到一個txt文件中,我試過了
import sys
sys.stdout = open("test.txt", "w")
for (i, j, k) in zip(brand, model, price):
print('brand : ' + i + '\nmodel : ' + j + '\nprice : ' + k)
sys.stdout.close()
但它只保存最后一個輸出。
用這個:
with open('test.txt', 'w') as file:
for (i, j, k) in zip(brand, model, price):
file.write('brand : ' + i + '\nmodel : ' + j + '\nprice : ' + k + '\n')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.