擅长:python、mysql、java
<p>正如其他人指出的,您必须调用<code>openfile</code>函数:代码可以如下所示:</p>
<pre><code>def openfile ():
global enddata
global index
file=open("weatherData.csv","r")
data=file.readlines()
file.close()
enddata=[]
index=0
for sample in data:
enddata.append(data[index].split(","))
index +=1
print("-"*50)
return enddata
openfile()
print(enddata)
</code></pre>
<p>另一种更简短的方法是:</p>
<pre><code>def openfile():
with open("weatherData.csv") as f:
return [line.split(',') for line in f]
enddata = openfile()
print("-"*50)
print(enddata)
</code></pre>
<p>值得探索<a href="https://docs.python.org/3/library/csv.html" rel="nofollow noreferrer">csv</a>Python模块:</p>
<pre><code>import csv
def openfile():
with open('weatherData.csv') as f:
return list(csv.reader(f))
enddata = openfile()
print("-"*50)
print(enddata)
</code></pre>