Python:shutil.m中的权限错误

2024-09-28 21:55:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将包含子目录的目录复制/粘贴到新的目标。 我只想要扩展名为'.log'的文件。在

我看到有些文件和目录确实被移动了,但不是全部。在

以下是相关代码:

def copy_paste(self):

    src_dir = '/var/log/'
    dst_dir = '/home/user/Desktop/new_dir'
    for files in os.listdir(src_dir):
        if files.endswith('.log'):
            shutil.move(src_dir, dst_dir)

错误消息:

File "/usr/lib/python3.5/shutil.py", line 555, in move symlinks=True)

File "/usr/lib/python3.5/shutil.py", line 359, in copytree raise Error(errors)

"[Errno 13] Permission denied: '/var/log/lightdm/seat0-greeter.log.1.gz'"), ('/var/log/lightdm/lightdm.log.1.gz', '/home/user/Desktop/new_dir/lightdm/lightdm.log.1.gz'

我有一堆这些。在


Tags: 文件insrc目录loghomenewvar