擅长:python、mysql、java
<p>使用<code>translate()</code>时,必须传入一个由<code>maketrans()</code>创建的表作为第一个参数。这就是获取<code>TypeError</code>的原因,因为您正在传递<code>None</code>。在</p>
<p>使用<code>maketrans()</code>可以在一个字符串中传递要更改的字符。在他们的第二个参数中放一个字符串。此函数返回一个表,然后传递给<code>translate()</code>。在</p>
<p>在你的情况下,像这样的事情会起作用的。在</p>
<pre><code>file_name.translate(str.maketrans("", "", "0123456789"))
</code></pre>
<p>关于<a href="https://www.tutorialspoint.com/python/string_maketrans.htm" rel="nofollow noreferrer">maketrans()</a>和{a2}的进一步阅读</p>