我的.csv文件在每个字段中都有不同类型的数据。
文件结构是
zbcdexc, 0011222, Ryan, Luke
当我执行csv读取时,我收到错误消息“SyntaxError:invalid token”。我知道从0开始的python编号是在不同的基础系统。我如何读取文件,以便该字段可以被视为字符串而不是数字“00111222”?
请帮忙。
目前的代码是
with open(epi_csv_file, 'rb') as csvfile:
myReader = csv.reader(csvfile, delimiter=',')
for row in myReader:
print(row)
谢谢
答案 0 :(得分:1)
您的代码中存在一些错误,但它们不会产生错误消息(例如,您的代码在启动之前会产生IndentationError
。另一个错误是您打开文件在Python 3中,你不能使用rb
模式,而是必须设置newline=""
参数。另外(使用你的数据)你需要跳过初始空格:
with open(epi_csv_file, newline="") as csvfile:
myReader = csv.reader(csvfile, delimiter=',', skipinitialspace=True)
for row in myReader:
print(row)
输出:
['zbcdexc', '0011222', 'Ryan', 'Luke']