关于使用Python(3.9)的tabulate库写入txt文件还是对不齐的问题(PycharmIDE)
我先前去拿设备管理器的驱动版本,已经通过devcon.exe使用命令行拿到了,现在想要写入txt文件,包含三个参数,驱动名称,驱动日期和驱动版本。
于是找到了tabulate库,按照方法,我打印出来以及使用pycharm预览txt文件都是对齐的
结果写进去了一到txt查看就开始作妖了>_<
核心代码:
all = zip(all_descriptionre, all_date, all_version)
# all_descriptionre, all_date, all_version是三个列表
table = tabulate(all, headers=['driver_description', 'driver_date', 'driver_version'], tablefmt='grid')
print(tabulate(all, headers=['driver_description', 'driver_date', 'driver_version'], tablefmt='grid'))
with open("alldrives.txt", "w+", encoding="utf-8") as f:
f.write(table)
想问一下是出了什么问题,还是说f.write写入机制有些区别