使用下面的代码,我得到了文件的正确信息——有点。这是代码:
filename = raw_input('What would you like to name the file? ')
import csv
data = [frames]
out = csv.writer(open(filename,"w"), delimiter=' ',quoting=csv.QUOTE_MINIMAL)
out.writerows(data)
这会在文本文件中生成如下所示的内容:
"[255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0]" "[ 0 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171
171 171]"
我希望信息看起来像这样:
255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 []0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 个括号代表一个字符,表示新的信息行。这是我的文本编辑器上的一个小矩形,我不确定这个字符是什么。
那么,我如何摆脱引号和括号并使用其他字符呢?
编辑:
我尝试使用下面的代码并收到以下错误:
Traceback (most recent call last):
File "(stdin)", line 1, in (module)
File "backandforth3.py", line 154, in (module)
out.write(' '.join(frame))
Type Error: sequence item 0: expect string, numpy.int32 found