<p>我已经写了下面的代码,读取一个文件,其中包含的行与数字和字母我想计算所有数字的总和在一行,并跳过与字母行,最后写回另一个文件的总和。你知道吗</p>
<p>要读取的文件包含以下数据:</p>
<blockquote>
<p>a b c d e</p>
<p>1 2 3 4 5</p>
<p>f g h i j</p>
<p>6 7 8 9 10</p>
<p>k l m n o</p>
<p>11 12 13 14 15</p>
</blockquote>
<p>我的python代码如下</p>
<pre><code> f=open("C:/Users/Mudassir Awan/Desktop/test.txt",'r+')
s=0
l=0
for line in f:
for i in line.split():
if i.isnumeric():
s=s+i
print(s)
if s!=0:
m=open("C:/Users/Mudassir Awan/Desktop/jk.txt",'a')
m.write(str(s))
m.write("\n")
m.close()
s=0
</code></pre>
<p>我得到的错误是“TypeError:不支持+:'int'和'str'的操作数类型”</p>
<p><a href="https://i.stack.imgur.com/rqZb7.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rqZb7.png" alt="enter image description here"/></a></p>