擅长:python、mysql、java
<p><code>read</code>将文件的行读入单个字符串。
如果使用<code>readlines</code>,则会得到文件中的行列表。
然后您可以查看这些行中是否有单独的代码。
没有课,就像这样:</p>
<pre><code>def verdest(self, dest):
flag = 0 # note - not used!
destinations = open('airportlist.txt').readlines()
return dest in destinations
if verdest("LGW"):
print("true")
</code></pre>
<p>如果要将两个机场名称存储在类中,并在稍后的文件中查找它们,请按原样保存三个字母的代码,但将文件名内容传递给checking函数?你知道吗</p>
<pre><code>class departure:
def __init__(self, destfrom, destto):
self.destfrom = destfrom
self.destto = destto
def verdest(self, destinations):
return self.destfrom in destinations and self.destto in destinations
</code></pre>
<p>然后创建一个类并使用它:</p>
<pre><code>places = departure("JFK","AMS")
#This makes your class, and remembers the variables in member variables
if places.verdest(open('airportlist.txt').readlines()):
#In this member function call, places remembers the member variable set up above
print("true")
</code></pre>
<p>现在,您可以在类的<code>__init__</code>方法中读取文件,而不是每次都要检查。你知道吗</p>