python过滤输入到csv.reader

时间:2016-07-07 05:07:08

标签: python csv

我的程序读取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阅读器读取该文件,但似乎应该有一种方法将其作为管道序列。

1 个答案:

答案 0 :(得分:0)

尝试以下

{{1}}