0

我正在学习 Python,我正在尝试深入研究,我想获取有关何时在主目录中为多个用户创建和修改文件的信息。

到目前为止,我在尝试将多个用户添加到列表时遇到了语法问题。如果有一个用户,那么脚本可以正常工作,但是,我希望能够添加多个用户。

import os.path
import time
import string

users = ['user1']
test = ' '.join(users)

for i in test:
    file = '/Users/'+test+'/sync.log'

print("created: %s" % time.ctime(os.path.getctime(file)))
print("last modified: %s" % time.ctime(os.path.getmtime(file)))

当它失败时,我尝试添加更多用户,例如

users = ['user1', 'user2']

有人可以告诉我我做错了什么吗?

谢谢!

4

1 回答 1

1

无需将列表的两个元素连接到一个字符串中。您想遍历列表的元素:

for user in users:
    file = '/Users/' + user + '/sync.log'
    print("created: %s" % time.ctime(os.path.getctime(file)))
    print("last modified: %s" % time.ctime(os.path.getmtime(file)))
于 2013-08-02T00:22:58.467 回答