Я новичок в Python и пытаюсь выяснить, что было бы для меня лучшим способом разобрать некоторую информацию из текстового файла.
Вот так выглядит данный файл:
#
0.010000 125 _
0.130000 125 d
0.225000 125 o
0.260000 125 b
0.275000 125 a
0.335000 125 r
0.400000 125 v
0.455000 125 a
0.530000 125 m
0.580000 125 d
# отмечает начало файла.
Я хотел бы сделать три переменные из каждой строки. Для первой строки это будет выглядеть примерно так:
x = 0.010000
y = 125
z = "_"
Поскольку я работаю с tkinter, мой текущий код выглядит следующим образом:
def cutFile(fileAudio, fileTime):
path = fileAudio.get()
fileAudioName = os.path.split(path)[1]
pathTime = fileTime.get()
fileTimeName = os.path.split(pathTime)[1]
sound_file = AudioSegment.from_mp3(fileAudioName)
timeFile = open(pathTime, "r")
line = timeFile.readlines()
newLine = line.split("\n")
for i in range(1, len(newLine)):
x, y, z = newLine.split(" ")
print(z)
Кажется, проблема уже начинается со строки
newLine = line.split("\n")
потому что я получаю AttributeError: у объекта list нет ошибки атрибута split.
Если бы кто-нибудь мог указать мне правильное направление или предложить лучший способ сделать это, это было бы действительно хорошо.