我试图在Python中创建一个MP3播放器,我让用户通过输入文件的名称来运行MP3。唯一的问题是,如果用户输入的名称不正确或名称不存在......脚本将关闭。我想知道是否有办法说:
如果是filedoesnotexist:
跳过这行代码
这是我在脚本中使用的实际代码:
WHERE
答案 0 :(得分:3)
如果您只想“跳过此行代码”,如果用户输入的文件名不正确,您可以使用try
/ except
块,如下所示:
class player():
def player_name():
Minput= input("Insert name of mp3: ")
try:
os.startfile("MP3_folder\\" +Minput + ".mp3")
except OSError:
pass
input("Input a key to end playback: ")
os.system("TASKKILL /F /IM wmplayer.exe")
如果您希望它在/输入不正确的值时返回到循环的开头,您可以尝试使用While True
循环;讨论的内容here。