【发布时间】:2023-03-23 13:14:01
【问题描述】:
这就是我所做的。我知道这绝对是错误的。我想知道如何使这个工作?谢谢!
import re
def demicrosoft (fn):
"""Clean up a file name.
Remove all parentheses and replace all spaces by underscores.
Params: fn (string):
Returns: (string) clean version of fn
"""
fn = re.sub('[()]', '', fn)
for ch in ['']:
fn = fn.translate(ch, "_")
return fn
print(demicrosoft('Quercus stellata (26).jpg'))
【问题讨论】:
-
究竟是什么不符合您的预期?
-
它说有一个 TypeError: translate() 只接受一个参数(给定 2 个)
-
这应该添加到您的问题中,因为这确实是您要问的问题。另外,解释一下“它需要 1 个参数,但你给出了 2 个参数”让您感到困惑的地方。
-
多么愚蠢的要求……如果这是针对测试中的 GL 类……如果这是针对面试中的工作 GL……在任何一种情况下,正确答案都是 @987654322 @