擅长:python、mysql、java
<p>好吧,我认为您可能想要<code>data2 = [word.rstrip("\n") for word in tmp]</code>,但是如果没有看到示例输入和期望的输出,就很难判断。在</p>
<p>还有</p>
<pre><code>first[2]=(int(first[2]))
first[3]=(int(first[3]))
initialHours = first[2]
payRate = first[3]
</code></pre>
<p>可能是:</p>
^{pr2}$
<p>但您还需要更改对<code>first[2]</code>的其他引用</p>
<p>最后,我会改变</p>
<pre><code>if os.path.isfile(fileQuestion) == True:
file = open('emps', 'r')
data = file.readlines()
for tmp in data:
</code></pre>
<p>收件人:</p>
<pre><code>if os.path.isfile(fileQuestion) == True:
with open('emps', 'r') as myfile:
for tmp in myfile:
</code></pre>
<p>这可以确保文件被正确关闭(您的代码不会关闭它),并直接迭代该文件,而不是使用<code>readlines()</code>在执行其他操作之前不必要地将整个文件读入内存。注意,<code>file</code>是一个python <a href="https://stackoverflow.com/a/24942363/3714940">builtin</a>,所以变量名的选择是错误的。在</p>