【发布时间】:2018-10-12 20:58:23
【问题描述】:
我有一个 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'>
所以dict应该是这样的(日期时间格式需要标准化)
{'.nfs0000000615c569f500000004':'01 Mar 12:49',
'1.java':'26 Sep 2017',..............etc}
【问题讨论】:
-
请按照您创建此帐户时的建议阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中并重现您描述的问题。
-
文件名是 attr 吗?
标签: python python-2.7 paramiko