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

时间:2018-06-05 08:39:06

标签: 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.log')
        shutil.copyfile(source_file_path, base_destination)

1 个答案:

答案 0 :(得分:0)

只要复制文件(如果存在):

#!/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}')