如何在文件不存在/无法运行时停止程序关闭

时间:2017-05-30 17:31:34

标签: python syntax-error

我试图在Python中创建一个MP3播放器,我让用户通过输入文件的名称来运行MP3。唯一的问题是,如果用户输入的名称不正确或名称不存在......脚本将关闭。我想知道是否有办法说:

如果是filedoesnotexist:

跳过这行代码

这是我在脚本中使用的实际代码:

WHERE

1 个答案:

答案 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