Python 将文件从/var/log/文件夹复制到主目录

Python 将文件从/var/log/文件夹复制到主目录,python,Python,仅复制文件(如果存在): import os, shutil source = os.listdir("var/log/") base_destination = "/home/laptop/Desktop/" file_name = 'demo.log' for files in source: # comparison if files == file_name: source_file_path = os.path.join('var/log/', 'demo.l

仅复制文件(如果存在):

import os, shutil
source = os.listdir("var/log/")
base_destination = "/home/laptop/Desktop/"
file_name = 'demo.log'
for files in source:  # comparison
    if files == file_name:
        source_file_path = os.path.join('var/log/', 'demo.log')
        shutil.copyfile(source_file_path, base_destination)

欢迎访问stackoverflow.com。请花些时间阅读,特别是命名和。也请阅读好的问题。最后,请学习如何创建。demo.log是否在打印列表中?
#!/usr/bin/env python3.6
import shutil
from pathlib import Path
p = Path('/var/log')
fname = 'demo.log'
print('\n'.join([f'{i}' for i in p.glob('*')]))  # list of files in /var/log/
origin = p / fname
target = Path.home() / 'Desktop'
if origin.exists():
    shutil.copyfile(f'{origin}', f'{target}')