Как получить только слова вместо строки из функции input () - PullRequest
0 голосов
/ 08 апреля 2020
from pygame import mixer
import pygame
while True:
    file = input('Drag music here : ')
    pygame.mixer.init()
    mixer.music.load(file)
    mixer.music.play(0)
    while True:
        inp= input("Press enter to stop : \n")
        if inp == "":
            mixer.music.stop()
            break

сохраните этот код в файле и запустите с помощью cmd, перетащите файл musi c (mp3) и нажмите «enter», чтобы воспроизвести его; вы получите ошибку. Я знаю, почему это происходит, но я не могу Решите это.

Если я открою это в cmd и перетащу файл в cmd, тогда каталог будет содержать кавычки, а input () также принимает аргумент в виде строки, поэтому он выдаёт мне ошибку. Дайте мне решение принять ввод как без кавычек, которые не будут ни строковыми, ни станут строковыми после того, как я перетяну файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...