С самого начала я боролся с импортом файлов на Python и чтением строк оптимальным способом.
Например, файл, который у меня есть, выглядит следующим образом:
2015 02 25 09:00:00
A second line
One more line
Теперь я хочу извлечь дату и время из первой строки; для этого мы хотим, чтобы в этом формате, я думаю, чтобы он работал в модуле datetime
(2015,02,25,09,00,00)
Это то, что у меня есть
with open('file.txt', newline='') as inputfile:
data = inputfile.readlines()
print(data[0])
Out: ['2015 02 25 09:00:00']
Это дает нам первый элемент списка. Теперь я хочу сделать из этого список, разделенный запятыми. Теперь, когда я пытаюсь это например:
In: datetime = [i.split(':') for i in file[0]]
Out: [['2015 02 25 09', '00', '00']]
Я получаю список списков, который никак не облегчает жизнь. И мы даже еще не разбили пробелы. Каков наилучший способ получить дату и время из этого?
И в целом, знаете ли вы какие-нибудь хорошие учебники для практики разбиения списков / строк, перебора текстовых файлов / списков и т. Д.