У меня есть цикл for, внутри которого я печатаю каждую итерацию в цикле и выдает вывод в формате ls-lrt. Я хотел бы создать словарь из этого с ключом в качестве имени файла и значение в качестве метки времени.
for attr in sftp.listdir_attr('/abc'):
... print attr
...
-rwxr-xr-x 1 7202711 7201853 5759 01 Mar 12:49 .nfs0000000615c569f500000004
-rw-r--r-- 1 7202711 7201853 62394 26 Sep 2017 1.java
-rwxr-xr-x 1 7202711 7201853 5009 20 Aug 2017 a.sh
-rwxr-xr-x 1 7202711 7201853 2201 15 Oct 2017 adt.sh
drwxr-xr-x 1 7202711 7201853 282 09 Jun 2017 backup
-rwxr-xr-x 1 7202711 7201853 1384 27 Jul 2017 ob.sh
Если я сделаю
type(attr)
это дает мне
<class 'paramiko.sftp_attr.SFTPAttributes'>
Таким образом, дикт должен быть похож (формат даты и времени должен быть стандартизирован)
{'.nfs0000000615c569f500000004':'01 Mar 12:49',
'1.java':'26 Sep 2017',..............etc}