csv.Error: iterator should return strings, not bytes
python 讀取csv檔案問題
with open("fer2013.csv", "rb", encoding="utf-8") as vsvfile:
reader = csv.reader(vsvfile)
rows = [row for row in reader]
print(rows)
輸出:
Error: iterator should return strings, not bytes (did you open the file in text mode?)
問題分析
因為此csv檔案並非二進位制檔案, 只是一個文字檔案。
問題解決
with open("fer2013.csv", "rt", encoding="utf-8") as vsvfile:
reader = csv.reader(vsvfile)
rows = [row for row in reader]
print(rows)
或者
# 因為open()預設開啟文字檔案
with open("fer2013.csv", "r", encoding="utf-8") as vsvfile:
reader = csv.reader(vsvfile)
rows = [row for row in reader]
print(rows)
相關推薦
csv.Error: iterator should return strings, not bytes
python 讀取csv檔案問題 with open("fer2013.csv", "rb", encoding="utf-8") as vsvfile: reader = csv.reader(vsvfile) rows = [row for r
ERROR: resetting DM9000 -> not responding dm9000 not found at 0x88000000問題解決
id號 each erro 網卡 網卡通信 12.1 otg esp [0 ERROR: resetting DM9000 -> not responding dm9000 not fo
configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
lan apr-util 網址 子目錄 htm .com cal 快的 content Apache在2.4版本以後,編譯時: # ./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so
運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法
cut 處理 ebe 將他 最好 executor tro path img 通常這種情況是由於在點擊該元素時,js更換了元素屬性造成的。 所以可以采用js的方式進行處理 方法如下: WebDriver driver = new FirefoxDriver(); Web
when create a table,then show error ora-00952 tablespace tsb_1 not exist
check alter where temporary default ora emp rom esp QUESTION:When create a table,then show error ora-00952 tablespace tsb_1 not exist. ST
Python 讀寫文件 中文亂碼 錯誤TypeError: write() argument must be str, not bytes+
with open handle hand 之前 med str 進制 pen set 今天寫上傳文件代碼,如下 def uploadHandle(request): pic1=request.FILES[‘pic1‘] picName=os.path.j
Python錯誤TypeError: write() argument must be str, not bytes
and 原來 打開文件 進制 存儲方式 byte pen python3 str 小記一下,今天使用open打開文件的時候出現了下面的錯誤。 註:我用的是Python3.6.1版本。 TypeError: write() argument must be str, not
Error running app: Default Activity Not Found
efault studio sdn mark roi android工程 lan running href 最近在調試安裝Android Widget程序時,碰到Error running app: Default ActivityNot Found。 因
Android之Error: 'L' is not a valid file-based resource name character解決辦法
copyto base logo lower too exec article 問題 tools 1、問題 [html] view plain copy Error:Execution failed for task ‘:mergeBYODReleaseR
MySQL 跨版本主從復制時報錯:ERROR 1794 (HY000): Slave is not configured or failed to initialize properly.
系統 prop enable sha row light server backup properly 背景: zabbix 數據庫遷移,搭建主從,主是5.6.25,從是5.7.15,流式備份應用 redo.log 之後,change master 和reset sl
Error starting daemon: SELinux is not support...
error port red contain col ren ima mct art docker啟動不支持selinux 查看狀態報錯[root@GZ-vm-game-A-228-225 ~]# systemctl status docker Jul 25 17:48:1
ERROR 1794 (HY000): Slave is not configured or fai
出現 重新啟動 數據 ESS -c found conf 錯誤 cool mysql 5.7在從庫停止復制進程時出現錯誤,原因是將復制信息記錄表中了。錯誤提示:ERROR 1794 (HY000): Slave is not configured or failed to
PHPFatal error: Allowed memory size of 33554432 bytes exhausted 的解決辦法
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted 的解決辦法 在 php.ini 配置文件裡面,預設的memory_limit 屬性值為32M ,值設定得太小了而導致這個問題的出現。
PHP Fatal error: Uncaught Error: Class 'Redis' not found in
在專案中突然遇到redis 佇列消費不了的情況,但是能正常往佇列裡面寫入東西。 然後登陸到伺服器上檢視supervisor 執行情況:ps -aux |grep supervisor 然後執行 php queue.php 執行消費佇列檔案的時候出現了報錯 檢查了程式碼,發
quartus II編譯報錯:Error: Current license file does not support the XXX device
環境: win7 (64位); quartus II 版本:quartus II 11.0 (64位,32位); 使用quartus II測試"Hello World!"的程式,Qsys製作相應的軟核。 剛開始測試的時候使用quartu
Cordova - CordovaError: Promise rejected with non-error: 'ios-deploy was not found
錯誤資訊: CordovaError: Promise rejected with non-error: 'ios-deploy was not found. Please download, build and install version 1.9.2 or greater from https:
Python 讀寫檔案 中文亂碼 錯誤TypeError: write() argument must be str, not bytes+
今天使用Python向檔案中寫入中文亂碼,程式碼如下: fo = open("temp.txt", "w+") str = '中文' fo.write(str) fo.close() 1 2 3 4
Error: The specified query does not exist\nResponse from attempted peer comms was an error
出現這個錯誤是因為在hyperledger composer playground 上面你的查詢檔名可以是query.qry,但是在真正部署到網路上時候,是會把模型檔案,邏輯檔案,訪問控制檔案,以及查詢檔案都整合到.bna的一個二進位制檔案當中,所以這個查詢檔案的名稱固定為queries
write() argument must be str, not bytes
在使用https://github.com/endernewton/tf-faster-rcnn原始碼裡的test_net.py儲存測試結果的時候出現了一下錯誤 通過定位錯誤位置找到具體位置: if not os.path.isfile(cachefile): # load
SpringBoot增加jsp頁面支援,Error resolving template template might not exist or might not be accessible
1.增加mvc支援,一定要注意這種臺階式的配置檔案格式,,,(裡面還有空格的坑),一定要嚴格對照 2.啟動類增加一個重寫的方法 @SpringBootApplication @MapperScan("com.java.dao") public class StartApplicat