2to3: csv (with if python 3)

master
pictuga 2015-03-03 00:59:33 +08:00
parent 2f542005d1
commit 28bb4b8647
1 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,7 @@
#!/usr/bin/env python
import sys
from datetime import datetime
import re
@ -383,8 +385,10 @@ class FeedParser(FeedBase):
out = StringIO()
c = csv.writer(out, dialect=csv.excel)
for item in self.items:
row = [x[1].encode('utf-8') if isinstance(x[1], unicode) else x[1] for x in item] # str
#isinstance(x[1], basestring)] # bytes or str
if sys.version > '3':
row = [x[1] for x in item]
else:
row = [x[1].encode('utf-8') if isinstance(x[1], unicode) else x[1] for x in item]
c.writerow(row)
out.seek(0)
return out.read()