Python ';错误:行包含空字节';使用xlsx2csv工具时

Python ';错误:行包含空字节';使用xlsx2csv工具时,python,csv,xlsx,Python,Csv,Xlsx,我只是想把一个xlsx文件转换成csv文件,然后从csv文件中读取数据——我正在使用这个工具,这似乎是合法的,但我在这篇文章的底部得到了一个错误,坦率地说,我不明白——restkey和restval不应该确保填充空键吗?我是否误用了xlsx2csv工具?非常感谢您的帮助-谢谢 这是我的密码: from xlsx2csv import * import csv file_name = 'C:\filepath\file.xlsx' my_file = open(file_name) dialec

我只是想把一个xlsx文件转换成csv文件,然后从csv文件中读取数据——我正在使用这个工具,这似乎是合法的,但我在这篇文章的底部得到了一个错误,坦率地说,我不明白——restkey和restval不应该确保填充空键吗?我是否误用了xlsx2csv工具?非常感谢您的帮助-谢谢

这是我的密码:

from xlsx2csv import *
import csv

file_name = 'C:\filepath\file.xlsx'
my_file = open(file_name)
dialect = csv.Sniffer().sniff(my_file.read(1024))
ptc_file.seek(0)

f = open(file_name[:-4]+'csv', "w")
xlsx2csv(file_name, f)
f.close()

dictreader = csv.DictReader(my_file, restkey="filler_key", restval="filler_field",  dialect=dialect)

for row in dictreader:
     print '%s' % row['Field']
当我运行这个程序时,我得到以下错误:

Traceback (most recent call last):
    File "C:\filepath\conversiontest.py", line 16, in <module>
      for row in dictreader:
    File "C:\Python27\lib\csv.py", line 103, in next
      self.fieldnames
    File "C:\Python27\lib\csv.py", line 90, in fieldnames
      self._fieldnames = self.reader.next()
Error: line contains NULL byte
回溯(最近一次呼叫最后一次):
文件“C:\filepath\conversiontest.py”,第16行,在
对于dictreader中的行:
文件“C:\Python27\lib\csv.py”,第103行,下一页
self.fieldname
文件“C:\Python27\lib\csv.py”,第90行,字段名
self.\u fieldnames=self.reader.next()
错误:行包含空字节