[英]python print the script output to csv or excel
我知道有类似的问题,但我没有找到我需要的确切场景:
我有一个输出多个日期的 python 脚本,例如在第一节中,代码是:
print("All Subscriptions consumptions summary:")
for subscriptions in all_subscriptions_dic['results']:
#getting alist of variables from the function above
[subscription_name,subscription_type,available_sub,sub_consumed,sub_id]
sub_details = subscriptions_list(subscriptions)
redhat_subscriptions = rh_subs(sub_details[0])
if sub_details[1] == 'NORMAL' and redhat_subscriptions:
subscriptions_names_list.append(sub_details[0])
print("\n" + 'Subscription name:' + " " + sub_details[0])
print('Available_Subscriptions:' + " " + str(sub_details[2]))
print('Consumed subscriptions:' + " " + str(sub_details[3]))
并示例输出它:(还有更多行)
All Subscriptions consumptions summary:
Subscription name: Red Hat Enterprise Linux Extended Life Cycle
Available_Subscriptions: 4
Consumed subscriptions: 0
Subscription name: Red Hat Enterprise Linux Server for HPC
Consumed subscriptions: 0
在另一部分,我有一个循环,它使用打印语句等输出一些其他数据
如果不可能,我想将打印到屏幕的所有数据也导出到 excel 或 csv 中
至少,请告诉我除了上述打印语句之外如何将数据添加到 excel 或 csv 文件中
这可能会帮助你,
import csv
writer = csv.writer(open('subscriptions.csv', 'w'))
writer.writerow(['Subscription name', 'Available_Subscriptions:', 'Consumed subscriptions:'])
for sub_details in subscription_details:
writer.writerow([sub_details[0]], sub_details[2], sub_details[3])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.