擅长:python、mysql、java
<ul>
<li>Python中的CSV模块</strong>将电子表格转换为矩阵:列表列表</strong></li>
</ul>
<p>读取csv的python模块将输入的每一行转换成一个列表。
对于每一行,它将把行拆分为手机。在换句话说,一个数组由您在excel电子表格中的列组成。在</p>
<p>试运行终端:</p>
<pre><code>>>> f = open("141881.csv")
>>> print csv.reader(f)
>>>[["id", "name", "company", "email"],[1563, "defoe", "SuperFastCompany",],["def@superfastcie.net"],[1564, "doe", "Awsomestartup", "doe@awesomestartup"], ...]`
</code></pre>
<p>所以这就是为什么要遍历电子表格的行,将值赋给一个新变量。在</p>
^{bq}$
<p>但是。。。在</p>
<ul>
<li><strong>什么是索引器错误</strong>?捕获异常:</li>
</ul>
<p>如果一个单元格是空的,或者一行的列数比另一个少:它将返回一个错误。就像你描述的那样。索引器错误意味着Python找不到这个特定单元格的值。换句话说,如果你的excel电子表格的某一行比另一行小,它会说没有这样的值来asign并抛出一个索引错误。这就是为什么知道如何捕捉异常对发现问题非常有用。例如,如果没有指定空值,请尝试验证每个列表是否具有相同的长度</p>
^{pr2}$
<p>现在,您可以通过为未出现在csv文件中的值指定None值来跳过错误</p>
<p>您可以阅读更多关于<a href="https://wiki.python.org/moin/HandlingExceptions%20Catching%20Exception" rel="nofollow">Catching Exception</a></p>