擅长:python、mysql、java
<p>您成功地将元组传递给您自己的函数。但是<code>os.path.getsize()</code>不接受元组,它只接受单个字符串。在</p>
<p>另外,这个问题有点令人困惑,因为您的示例不是path+file元组,它可能类似于<code>('C:\\', 'vd36e404.vdb')</code>。在</p>
<p>要处理这样的问题,您可以这样做:</p>
<pre><code>import os
def fileF(EXl):
filesize= os.path.getsize(EXl[0] + EXl[1])
print (filesize);
</code></pre>
<p>如果要打印多个路径的值,请按<a href="https://stackoverflow.com/a/9151123/577088">Bing Hsu</a>的说明操作,并使用for循环。或者使用列表理解:</p>
^{pr2}$
<p>或者,如果您想返回另一个元组:</p>
<pre><code>def fileF(EXl):
return tuple(os.path.getsize(x) for x in EXl)
</code></pre>