下面的代码本意是把当前文件夹中所有 html 文件都改为 htm 文件,仔细阅读代码, 简要说明可能存在的问题。 import os file_list=os.listdir(".") for filename in file_list: pos = filename.rindex(".") if filename[pos+1:] == "html": newname = filename[:pos+1]+"htm" os.rename(filename,newname) print(filename+" 更名为: "+newname)
参考答案:【答案】对于字符串对象,如果要查找的子字符串不存在,则 rindex() 方法会抛出异常。所以,如果当前文件夹中有不包含圆点的文件名或者子文件夹名,上面的代码会抛出异常而崩溃。
【解析】
【解析】
继续答题:下一题

