path=r”C:\Python\RF Stable\RF min.csv”
import csv
with open(“RF min.csv” ,”r”,newline=”) as f:
raw=csv.reader(f)
for r in raw:
print(r)
raw = csv.reader(f)
print(“直接print(raw):”,raw)
會出現:
<_csv.reader object at 0x0000019B43174C40>
而非2D list內容
需要多一個
for r in raw的迴圈
才能印出內容
raw = csv.reader(f)
print(“直接print(raw):”,raw)
會出現:
<_csv.reader object at 0x0000019B43174C40>
而非2D list內容
需要多一個
for r in raw的迴圈
L.append(r)
L才是我們想要的2D list
用一般的逐列讀取
for line in f:
lst = line.strip().split(“,”)
raw.append(lst)
多一個lenline的list,
收集每一列的長度
會發現資料中有一列長度只有1
需要把那一列長度1的資料remove
才能繼續處理後續
csv檔:
放大程式碼:
這段程式碼在Spyder可以正常執行
Visual Studio卻會出現錯誤:
![Python 如何讀取csv檔? import csv ; raw=csv.reader(f) ; Visual Studio Code(VScode)為什麼會出現錯誤 module 'csv' has no attribute 'reader' ? - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/09/20220908095645_56-1200x628.png)
![Python 如何讀取csv檔? import csv ; raw=csv.reader(f) ; Visual Studio Code(VScode)為什麼會出現錯誤 module 'csv' has no attribute 'reader' ? - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/09/20220921113205_65.png)
![Python 如何讀取csv檔? import csv ; raw=csv.reader(f) ; Visual Studio Code(VScode)為什麼會出現錯誤 module 'csv' has no attribute 'reader' ? - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/09/20220922140311_49.png)
近期留言