擅长:python、mysql、java
<p>我不确定,但问题可能是您继续打开csv文件。
尝试改变</p>
<pre><code>def Load_Neighborhood_Details(self, inx, what_return):
file_path = r'path/to/file'
file = pd.read_csv(file_path, encoding = "ISO-8859-1")
country = file[file['Country Name'] == self.p0.country_input.get()]
[...]
</code></pre>
<p>与:</p>
<pre><code>def Load_Neighborhood_Details(self, inx, what_return, file):
country = file[file['Country Name'] == self.p0.country_input.get()]
[...]
</code></pre>
<p>然后:</p>
<pre><code>file_path = 'path/to/file'
file = pd.read_csv(file_path, encoding = "ISO-8859-1")
for i in range(2, 131):
self.p3.dict['neighborhood_details_name_entry_' + str(i)].insert(tk.END, self.Load_Neighborhood_Details(i-2, "neighborhood_name", file))
[...]
</code></pre>
<p>(注意传递给函数Load\u neighborary\u Details()的文件对象)</p>
<p>我希望它能帮上忙</p>