-1
나는 나무 딸기 파이를위한 음악 플레이어를 만들고 있습니다. 내가이 오류가 계속 내 list.But의 문자열에서 '/ 홈/PI/데스크탑/Muziek를 /'제거 갈까요입니다 :목록의 일부를 지우는 파이썬
Traceback (most recent call last):
File "/home/pi/Desktop/Music Player(Alpha2.2).py", line 19, in <module>
pygame.mixer.music.load(SongPath + Song[0])
error: Couldn't open ' Toto - Africa.mp3'
>>>
을 내가 때문에 '와 토토하지만 사이의 공간의 생각 나는 그것을 고치는 법을 모른다. 여기에 코드가 있습니다 :
import glob
Song1 = glob.glob('/home/pi/Desktop/Muziek/*.mp3')
Song2 = glob.glob('/home/pi/Desktop/Muziek/*.ogg')
Song = Song1 + Song2
Song = [s.strip('/home/pi/Desktop/Muziek/') for s in Song]
Song = [s.replace('/home/pi/Desktop/Muziek/','') for s in Song]
SongPath = '/home/pi/Desktop/Muziek/
print('Music Player(Alpha2.2)')
import pygame
from time import sleep
Song = sorted(Song)
CurrentSong = 0
State = 'Playing'
pygame.mixer.init()
pygame.mixer.music.load(SongPath + Song[0])
pygame.mixer.music.play()
print("Songs:")
for i in range(0, len(Song)):
print(i+1, Song[i])
print('\nStarted auto play on:\n' + Song[CurrentSong])
경로가 있는지 확인할 수 있습니까? print (os.path.exists (Song [0]) – user2682863
s.strip() 및 s.replace()를 사용하여 파일의 전체 경로를 제거하지 않으면 제대로 작동합니다. 음악 파일이있는 곳과 다른 곳 –
노래 제목에 'typo'가 있거나 '토토 - 아프리카 .mp3'? – zipa