导入操作系统
def named_files():
file_list = os.listdir(r"C:\Users\Engismail\Desktop\prank")
saved_path = os.getcwd()
print("Current Work Directory is"+saved_path)
os.chdir(r"C:\Users\Engismail\Desktop\prank")
for file_name in file_list:
os.rename(file_name,file_name.translate(None,“ 0123456789”))
os.chdir(saved_path)
rename_files()
答案 0 :(得分:0)
返回已通过给定转换表在其中映射了每个字符的字符串的副本。该表必须是通过 getitem ()(通常是映射或序列)实现索引的对象。当用Unicode序数(整数)索引时,表对象可以执行以下任一操作:返回Unicode序数或字符串,以将字符映射到一个或多个其他字符;返回None,从返回字符串中删除字符;或引发LookupError异常,以将字符映射到自身。
因此您可以将字典从unicode序数(您可以使用ord
找到)传递到输出字符串以翻译字符
>>> s = "lol"
>>> ord("l")
108
>>> s.translate({108:"w"})
wow