发生异常: NameError
name 'new_path' is not defined
import os
path = ' '
extension = 'html'
for i in range(1,len(path)):
if (path[-i] == '.'):
new_path = path.replace(path[-i+1:],extension)
break
os.rename(path,new_path)
command = new_path
os.system(command)
你path 是 ' ' 字符串中没有'.',这个 if (path[-i] == '.'):判断不会满足
new_path 变量就一直没有创建,这样在循环之后访问new_path就是变量未定义错误
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
因为if 条件没有满足,因此不会执行new_path赋值。在第8行会出现new_path没定义错误。
你可以把下面几条命令移到中间的if里去,这样只有符合要求才会执行下面的对应代码
题目给的提示是 结果将在浏览器上显示