擅长:python、mysql、java
<p>你只是在读CSV文件,但是如果你想在多个过程中处理数据,你应该把内容读入一个变量中。这样你就不必每次需要处理文件时都重新读取它。在</p>
<pre><code>import csv
# Read order rows into our list
# Here I use a context manager so that the file is automatically
# closed upon exit
with open('orders.csv') as orders_file:
reader = csv.reader(orders_file, delimiter=',')
orders = list(reader)
# Find order employeeID=5, shipCountry="Brazil"
print "Find order employeeID=5, shipCountry=\"Brazil\""
for order in orders:
if order[2] == '5' and order[13] == 'Brazil':
print order
# Find order employeeID=5
print "Find order employeeID=5"
for order in orders:
if order[2] == '5':
print order
</code></pre>
<p>如果你的CSV文件太大而无法放入内存(或者由于某种原因你不想把它全部读入内存),那么你需要一种不同的方法。如果你需要,请留言。在</p>