我有一个 TextCtrl 解析熟悉的 csv 格式,例如:
"ID","X","Y","Z"
1,199,486.5,13
2,200,485.3,12
我做了一些正则表达式,然后重新加载我的 CtrlList 以查看更改。您将 csv 格式转换为列表集,例如:
[['ID', 'X', 'Y', 'Z'], ['2', '200', '485.3', '12'], ['1', '199', '486.5', '13']]
现在我正在暗示:
datafile = open(message, 'r') # message receiever from dispatcher
datareader = csv.reader(datafile)
data = []
for row in datareader:
data.append(row) # Traceback - IOError: [Errno 22] invalid mode ('r') or filename
无论我使用哪种模式,我仍然会收到此错误。我需要明白为什么。