csv文件就是一个能够使用Excel工具打开的表格类型文件,而在python之中如果要将其以原生表格形式读取出来并输出就不能直接一行一列,或者读取某个单元格的内容。所以这篇文章所要来介绍的内容就是,python读取csv文件并将其以美化后的表格形式打印输出。
一、下载安装prettytable
在windows系统上直接使用组合快捷键win+r打开运行窗口并输入cmd即可以管理员身份打开命令行,而linux和mac系统就是需要找到终端再进入了。然后执行pip命令来将其下载安装好,示例如下:
pip install prettytable
二、输出表格
读取这种表格文件所需要做的第一件事情就是导入模块,而因为只需要使用到其中的两个方法,所以就只要将这两个方法导入就行。还可以避免资源的占用了浪费,示例如下:
from prettytable import PrettyTable from prettytable import from_csv
方法导入完成之后调用PrettyTable()创建出来一个表格对象,然后用open()将csv文件给打开,之后调用from_csv()方法即可读取这个打开之后的csv文件,代码如下所示:
table = PrettyTable() file = open(' C:\Users\Administrator\Desktop\test.csv','r') table = from_csv(file)
接下来要做的事情就是美化表格了,而基本上可以去设置的属性有四个,border表示是否显示边框。junction表示边框使用哪种符号连接,horizontai属性的意思则连接边框横向使用哪一个符号,vertical属性就是用来控制边框处置方向使用的符号。最后用print()方法将表格对象输出即可,详细代码示例如下所示:
table.border = True table.junction_char = '%' table.horizontal_char = '+' table.vertical_char = '^' print(table) file.close()
以上就是关于“Python怎么读取csv数据并输出表格?Python如何美化表格并打印出来”的全部内容了,希望对你有所帮助。