gpt4 book ai didi

python - Winsound python 不适用于已附加到的数组

转载 作者:行者123 更新时间:2023-12-01 07:07:46 27 4
gpt4 key购买 nike

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)

在这段代码中,我试图将文本文件的每一行附加到一个数组中,如果我打印数组中的位置,但当尝试将其与 winsound 一起使用时,该数组似乎可以提供正确的输出。除了最后一个要附加的元素之外,它不适用于任何元素。

有人知道如何解决这个问题吗?

目前,数组中有 3 个项目,当尝试播放除最后一个项目之外的任何其他项目时,它只会发出一声蜂鸣声。

最佳答案

当 Python 迭代文件中的行时,每行中都包含换行符。有几种方法可以解决这个问题,以下是一种:

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)

关于python - Winsound python 不适用于已附加到的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com