【发布时间】:2019-02-11 20:43:33
【问题描述】:
从一开始,我就一直在努力用 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']]
我得到了一个列表列表,这并没有让事情变得更容易。而且我们甚至还没有拆分空格。从中获取日期和时间的最佳方法是什么? 更一般地说,你知道任何好的教程来练习列表/字符串拆分,迭代文本文件/列表等。
【问题讨论】:
-
你能把你的 expected 输出放在问题中吗?
标签: python list split readlines