KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have been using python 2.6. While I was writing a python program to process the query result ( in csv format ) from sql server. I found it does not support unicode. When I run the program with csv file, a error poped up saying: for row in csvReader: Error: line contains NULL byte After I save the csv file in ANSI/ASCII format with Ultraedit, the program is running okay. I tried to include the encoding option, but it failed: csvReader = csv.reader(open(fname, mode='rb', encoding='unicode'), delimiter=',') TypeError: 'encoding' is an invalid keyword argument for this function csvReader = csv.reader(open(fname, mode='rb', encoding='utf-8'), delimiter=',') TypeError: 'encoding' is an invalid keyword argument for this function I wonder if python 3 support this unicode reading. It can save me a lot of work.
Tags (comma-separated)
Save Edits
Cancel