早上好
我正在尝试在macOS Mojave中创建一个自动程序应用程序。我想做的是,当我执行应用程序时,它会检查一个文件夹中的所有更改,并将相同的文件夹和文件复制到另一个文件夹中
我认为所有这些都不能完全用python脚本来完成,所以我混合使用python和终端命令。目前,我有一个python脚本,在其中执行时创建一个日志文件。此脚本名为upload_files.py
。代码如下
import os
import logging
import logging.handlers
name_log = 'flag_MEGA.log'
log_file = os.path.join('./', name_log)
log_formatter = logging.Formatter('%(asctime)s : %(levelname)s : %(message)s')
log_handler = logging.handlers.RotatingFileHandler(filename = log_file,
mode = 'w',
maxBytes = 3 * 1024 * 1024,
backupCount = 0)
log_handler.setFormatter(log_formatter)
log_handler.setLevel(logging.DEBUG)
logger = logging.getLogger('error')
logger.setLevel(logging.DEBUG)
logger.addHandler(log_handler)
logger.info('Upload files to MEGA.')
下一步是使用以下行检查名为tf_fol
的目标文件夹中的更改:
find /Users/agarzon/Desktop/tf_fol/ -newermm /Users/agarzon/Desktop/tf_fol/flag_MEGA.log
因此,我需要知道如何使用最后一个命令行的输出作为另一行的输入。让我将这些文件和文件夹复制到另一个名为backup_folder
的文件夹中
请告诉我,如果我解释得不好,也不明白我的意思
事先非常感谢你
目前没有回答
相关问题 更多 >
编程相关推荐