将文件导入数组,python

将文件导入数组,python,python,extraction,Python,Extraction,我需要将文件导入数组。文件是这样的 2017-12-21T14:49:17.518Z 2017-12-21T14:50:49.723Z 2017-12-21T14:50:54.028Z 2017-12-21T14:50:54.343Z 2017-12-21T14:50:59.084Z 2017-12-21T14:50:59.399Z 2017-12-21T14:51:04.142Z 2017-12-21T14:51:04.457Z 2017-12-21T14:51:09.204Z 2017-12

我需要将文件导入数组。文件是这样的

2017-12-21T14:49:17.518Z
2017-12-21T14:50:49.723Z
2017-12-21T14:50:54.028Z
2017-12-21T14:50:54.343Z
2017-12-21T14:50:59.084Z
2017-12-21T14:50:59.399Z
2017-12-21T14:51:04.142Z
2017-12-21T14:51:04.457Z
2017-12-21T14:51:09.204Z
2017-12-21T14:51:09.521Z
2017-12-21T14:51:14.261Z
2017-12-21T14:51:14.579Z
2017-12-21T14:51:19.326Z
2017-12-21T14:51:19.635Z
2017-12-21T14:51:24.376Z
2017-12-21T14:51:24.691Z
2017-12-21T14:51:29.435Z
2017-12-21T14:51:29.750Z
2017-12-21T14:51:34.498Z
2017-12-21T14:51:34.813Z
2017-12-21T14:51:39.553Z
2017-12-21T14:51:39.868Z
2017-12-21T14:51:44.612Z
2017-12-21T14:51:44.927Z
2017-12-21T14:51:49.675Z
2017-12-21T14:51:49.990Z
2017-12-21T14:51:54.738Z
2017-12-21T14:51:55.042Z
。我需要把它导入这样的列表中

times = [
    '2017-12-21T14:49:17.518Z',
    '2017-12-21T14:50:49.723Z',
    '2017-12-21T14:50:54.028Z',
    '2017-12-21T14:50:54.343Z',
    '2017-12-21T14:50:59.084Z',
    '2017-12-21T14:50:59.399Z',
    '2017-12-21T14:51:04.142Z',
    '2017-12-21T14:51:04.457Z',
    '2017-12-21T14:51:09.204Z',
    '2017-12-21T14:51:09.521Z',
    '2017-12-21T14:51:14.261Z',
    '2017-12-21T14:51:14.579Z',
    '2017-12-21T14:51:19.326Z',
    '2017-12-21T14:51:19.635Z',
    '2017-12-21T14:51:24.376Z',
    '2017-12-21T14:51:24.691Z',
    '2017-12-21T14:51:29.435Z',
    '2017-12-21T14:51:29.750Z',
    '2017-12-21T14:51:34.498Z',
    '2017-12-21T14:51:34.813Z'
]
现在,我不知道我做错了什么,我使用了代码

times = []
impo= open('checck.txt','r')
for line in impo.readline():
    times.append(line)
但我不明白,我试着用

joinliens = ''.join(times)
open('ext.txt', 'w').write(joinliens)

但我无法得到我正在表演的名单。在命令行中,如果我打印出来,我会关闭soemthing,但我无法导出它。您应该使用
readlines()
,而不是
readline()
——注意结尾s

for line in impo.readlines():
    times.append(line)
此外,在保存/写出时,请执行以下操作:

joinliens = ''.join(times)
with open('ext.txt', 'w') as f:
    f.write(joinliens)

您应该使用
readlines()
而不是
readline()
-注意结尾s

for line in impo.readlines():
    times.append(line)
此外,在保存/写出时,请执行以下操作:

joinliens = ''.join(times)
with open('ext.txt', 'w') as f:
    f.write(joinliens)
对于impo.readline()中的行:
不起作用,因为它读取一行,并在行中的每个字符上循环


对于impo.readline()中的行:
不起作用,因为它读取一行并循环到行中的每个字符上。

您可能需要尝试
pandas

import pandas as pd

df = pd.read_csv('file.csv', header=None, names=['times'])

times = df['times'].tolist()  # output as list

df['times'] = pd.to_datetime(df['times'])  # output as datetime series

您可能需要尝试
pandas

import pandas as pd

df = pd.read_csv('file.csv', header=None, names=['times'])

times = df['times'].tolist()  # output as list

df['times'] = pd.to_datetime(df['times'])  # output as datetime series

谢谢,我忘了写“s”,我的意思是读线,我不断地出错,但是保存的部分给了我一个奇怪的结果。我不知道为什么。它把水泼出来了result@idrisbadmus你说的“分割结果”是什么意思?如果它添加了一个额外的空行-那是因为我写了
'\n'。join(times)
,它应该像你最初做的那样,因为
readlines()
保留了结尾的换行符。谢谢,我忘记了放“s”,我是说readlines,我不断地出错,但是保存的部分给了我一个奇怪的结果。我不知道为什么。它把水泼出来了result@idrisbadmus你说的“分割结果”是什么意思?如果它添加了一个额外的空行-那是因为我写了
'\n'.join(times)
,它应该像最初那样,因为
readlines()
保留了结尾的换行符。