python讀取文件報錯:pandas.errors.ParserError: iterator should return strings, not bytes (did you open the file in text mode?)


python 讀取csv文件報錯問題

import csv

with open('E:/Selenium2script/DDT模塊/test.csv','rb') as f:
readers = csv.reader(f)
next(readers,None)
for line in readers:
print(line)

輸出:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)


問題分析:因為此csv文件是一個文本文件,並非二進制文件。

解決:

import csv

with open('E:/Selenium2script/DDT模塊/test.csv','rt') as f:
readers = csv.reader(f)
next(readers,None)
for line in readers:
print(line)
或者‘rt’換成‘r’
————————————————
版權聲明:本文為CSDN博主「海-最強的男人」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/c910118/article/details/78629153


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM