我正在尝试创建一个真值表,可以将其导出为csv或excel格式。由于我是Python的新手,请见谅如果我的代码很糟糕。
在一些研究后,我使用以下代码作为真值表的起点:
import itertools
table = list(itertools.product([False, True], repeat=6))
print(table)
然后我看到了这段代码:
import csv
import sys
with open('C:\\blahblah5.csv','w') as fout:
writer = csv.writer(fout, delimiter = ',')
writer.writerows(table)
这让我接近以csv格式呈现真值表的目标,但是当我在Excel中打开文件时,我的记录之间会插入空行。
我尝试了一个在线提示,需要将输入类型从"w"更改为"wb",但是当我这样做时,会出现以下错误:
Traceback (most recent call last):
File "<pyshell#238>", line 3, in <module>
writer3.writerows(table)
TypeError: 'str' does not support the buffer interface
我不确定从这里该怎么办,因为我感觉离我想要的格式非常接近了。