我的程序读取csv文件,但最近输入文件被更改为base64编码。所以目前读取的代码是:
with open(uploadFile, 'rb') as csvfile:
spreadSheet = csv.reader(csvfile, delimiter=',')
我知道csv是一个文件描述符,但这不可能完成,但我想做的事情如下:
import base64
with open(uploadFile, 'rb') as csvfile:
spreadSheet = csv.reader(bas64.decode(csvfile), delimiter=',')
这就是文件输入将被解码为就像在管道中一样被解码,然后被解析为csv文件。
我可以读取文件解码,将其写回另一个文件,然后使用csv阅读器读取该文件,但似乎应该有一种方法将其作为管道序列。
答案 0 :(得分:0)
尝试以下
{{1}}