python初学者在这里。我正在尝试创建一个脚本,该脚本根据设置的规则(没有空格、数字、没有特殊字符......)递归地重命名文件夹中的文件。为此,我通过在列表中选择(全部使用查询器)来询问用户他们想要如何重命名文件。问题是我不能将用户的答案与询问者一起使用。这是代码:
import os
import re
import inquirer
def space():
for file in os.listdir("."):
filewspace = file.replace(" ","")
if(filewspace != file):
os.rename(file,filewspace)
def numbers():
for file in os.listdir("."):
os.rename(file, file.translate(str.maketrans('','','0123456789')))
questions = [
inquirer.List('choices',
message="How do you want to format?",
choices=['Remove spaces', 'Remove numbers',
'Remove specials',],
),
]
answers = inquirer.prompt(questions)
if (answers) == "space":
space()
elif (answers) == "numbers":
numbers()
#else:
#specials()
当我尝试在用户选择后打印“答案”中的内容时,我得到了回复: https ://i.stack.imgur.com/UrraB.jpg
我被困住了......有人可以帮忙吗?