python27写一个脚本:写一个python脚本将linux下所有的 F000402Y开头的目录下的cfgconfig这个文件备份到原始文件目录名称命令为类似config_20230824bak
以下是一个可以实现您需求的Python脚本示例:
import os
import shutil
# 获取当前目录
current_dir = os.getcwd()
# 遍历当前目录下以 F000402Y 开头的目录
for root, dirs, files in os.walk(current_dir):
for directory in dirs:
if directory.startswith("F000402Y"):
# 构造配置文件路径
config_path = os.path.join(root, directory, "cfg", "config")
# 检查配置文件是否存在
if os.path.exists(config_path):
# 构造备份文件名
backup_name = "config_" + os.path.basename(root) + ".bak"
backup_path = os.path.join(root, directory, "cfg", backup_name)
# 备份配置文件
shutil.copy(config_path, backup_path)
print("备份成功:", backup_path)
请注意,脚本会在当前目录下递归搜索以 "F000402Y" 开头的目录,并将每个目录下的 "config" 文件备份为类似 "config_20230824.bak" 的文件
原文地址: https://www.cveoy.top/t/topic/iMRa 著作权归作者所有。请勿转载和采集!