我只是玩弄類和方法作爲學習練習。鍛鍊CSV中有多少列?
我正在努力創建的方法是一個新的方法,它計算出CSV中有多少列。
如何鍛鍊CSV中有多少列?
我的課到目前爲止,(高興給你指出,這也是錯誤)。
import csv
class CSV:
def __init__(self, file=None):
self.file = file
def read_file(self):
data = []
file_read = csv.reader(self.file)
for row in file_read:
data.append(row)
return data
def get_row_count(self):
return len(self.read_file())
def get_data(self, rows=1):
data = self.read_file()
return data[:rows]
這會給你的字符數,而不是列數 – mattg 2013-04-23 15:04:47
不,它會得到你的列數...一個csv是2維... 'len(file)'會給你多少行,'len(file [0])'會給你多少列,如果你真的想要特定列中的字符數量,使用'len(file [行,列])' – 2013-04-23 15:09:07
不錯!有趣的。 – Prometheus 2013-04-23 15:11:01