我试图在python中创建一个解析器,这会将csv转换为excel文档(xls),有没有办法可以将python脚本中的csv格式化为某个excel布局?我发现这很困难,不知道从哪里开始
答案 0 :(得分:1)
欢迎使用StackOverflow Shaneyg8!由于这是您的第一篇文章,我想在回答您的问题时我会添加一些关于该网站的说明。
首先关闭:
Python CSV Module将帮助您使用CSV部分。您可以轻松读取CSV并对每行执行操作,如下所示:
>>> import csv
>>> with open('eggs.csv', 'rb') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
... for row in spamreader:
... #Do Stuff!
其次,check out the excellent resource commented by Steven Kay并选择其文档对您最有意义的那个。我可能从openpyxl开始,因为列表推荐它。虽然选择合适的库可以满足您的需求,并且您计划支持和处理您的程序。
最后,当您在Stack Overflow上发帖时,您应该告诉我们您到目前为止所尝试的内容。你先问过你的问题吗?在询问之前你有没有查找过csv / excel库?您是否尝试查找“python convert csv to xlsx”?这些东西可以比我们任何人都更快地回答你的问题,一旦你付出努力尝试,如果你发现自己迷失或想知道如何使用功能X,那么请访问该网站,让我们知道你的问题,并询问具体问题以澄清。
您向我们提供的有关您尝试的内容的信息越多,我们就可以向您和您未来的问题提供更多信息。
在您的情况下,您可能希望在此处查看与您的问题相关/类似的两个问题:
https://stackoverflow.com/questions/3504604/recommend-a-python-library-to-read-excel-xls-files
答案 1 :(得分:0)
我认为这是Recommend a Python library to read Excel XLS files的副本,但我会回答给你指示。
如@EdgeCaseBerg所评论,您可以使用CSV File Reading and Writing和xlrd来实现您的目标。