Python 将数据写入CSV文件(Excel视图)
我有一个类似的代码Python 将数据写入CSV文件(Excel视图),python,css,excel,dataframe,Python,Css,Excel,Dataframe,我有一个类似的代码 from random import randint from string import ascii_lowercase file = open("data.csv", "w") numbers = [] for j in range(26): # generating a list of random number random_num = [randint(0, 7) for i in range(120)]
from random import randint
from string import ascii_lowercase
file = open("data.csv", "w")
numbers = []
for j in range(26):
# generating a list of random number
random_num = [randint(0, 7) for i in range(120)]
numbers.append(random_num)
# matching these numbers with the letters
survey = dict(zip(list(ascii_lowercase), numbers))
for (key, value) in survey.items():
test_num = ",".join(str(i) for i in value)
file.write(key + "," + test_num + "\n")
file.close()
当我在excel中打开它时,我得到
[![在此处输入图像描述][1][1]
但我需要像这样的东西
[![在此处输入图像描述][2][2]
如何在Python中做到这一点(通过使用代码)
[1]:
[2] :尽管csv代表“逗号分隔值”,但在文件名中使用该后缀不足以让Excel这样对待它,Excel实际上认为TAB是默认分隔符。excel只是将文件的每一行放入每一行的第一个单元格中
将输出文件重命名为“data.txt”。当您在Excel中打开它时,这将触发文本导入向导,您可以在其中将分隔符从制表符更改为逗号。您可以先执行不同的操作CSV是一个逗号分隔的文件。使用Excel时最简单的方法是使用
代码>作为分隔符。然后正确地打开它
当您计划更多地使用python时,建议使用能够处理excel工作表的库
但是,如果您只需要一个临时文件,请使用第一种解决方案