Winsound python 不适用于已附加到的数组
Winsound python doesn't work with arrays that have been appended to
import random
import winsound
songsArray = []
with open("test.txt") as f:
for line in f:
songsArray.append(line)
songAmount = len(songsArray)
selectedSong = songsArray[2]
print (selectedSong)
winsound.PlaySound(songsArray[2], winsound.SND_ALIAS)
在这段代码中,我试图将文本文件的每一行附加到一个数组中,如果我打印数组中的位置,但当我尝试将它与 [=12 一起使用时,该数组似乎可以提供正确的输出=] 除了要附加的最后一个元素之外,它不适用于任何元素。
有谁知道如何解决这个问题?
目前,在数组中,有 3 个项目,当尝试播放除最后一个项目以外的任何其他项目时,它只会发出哔声。
当Python遍历a文件中的行时,换行符包含在每一行中。有几种方法可以解决这个问题,这里是一个:
import random
import winsound
with open("test.txt") as f:
songsArray = f.read().splitlines()
songAmount = len(songsArray)
selectedSong = songsArray[2]
print (selectedSong)
winsound.PlaySound(songsArray[2], winsound.SND_ALIAS)
import random
import winsound
songsArray = []
with open("test.txt") as f:
for line in f:
songsArray.append(line)
songAmount = len(songsArray)
selectedSong = songsArray[2]
print (selectedSong)
winsound.PlaySound(songsArray[2], winsound.SND_ALIAS)
在这段代码中,我试图将文本文件的每一行附加到一个数组中,如果我打印数组中的位置,但当我尝试将它与 [=12 一起使用时,该数组似乎可以提供正确的输出=] 除了要附加的最后一个元素之外,它不适用于任何元素。
有谁知道如何解决这个问题?
目前,在数组中,有 3 个项目,当尝试播放除最后一个项目以外的任何其他项目时,它只会发出哔声。
当Python遍历a文件中的行时,换行符包含在每一行中。有几种方法可以解决这个问题,这里是一个:
import random
import winsound
with open("test.txt") as f:
songsArray = f.read().splitlines()
songAmount = len(songsArray)
selectedSong = songsArray[2]
print (selectedSong)
winsound.PlaySound(songsArray[2], winsound.SND_ALIAS)