import subprocess
# 配置参数
source_dir = '/path/to/source'
remote_user = 'user'
remote_host = 'host'
remote_dir = '/path/to/remote'
# 构建rsync命令
command = f'rsync -avz {source_dir} {remote_user}@{remote_host}:{remote_dir}'
# 执行命令
subprocess.run(command, shell=True)
print('File synchronization completed.')