擅长:python、mysql、java
<p>我认为<code>row</code>是一个OrderedDict对象。这是我的解决办法。注意,您需要将<code>v</code>强制转换为int,因为它是str</p>
<pre><code>import os
import csv
testrank = []
directory = os.path.join("c:\\","Users\sm\OneDrive\TestProject")
for root,dirs,files in os.walk(directory):
for file in files:
if file.endswith(".csv"):
f=open(file, 'r')
myfilereader = csv.DictReader(f)
for row in myfilereader:
for k,v in row.items():
if k == 'opponent-points-per-game-rank' and int(v) == 6:
testrank.append(row['Team'])
f.close()
print(testrank)
</code></pre>