如何在 python 脚本中使用 rsync?

Vis*_*swa 7 python command-line rsync

我计划将文件从一个系统移动到另一个系统。为此,我在 linux 终端中使用 rsync 命令。它工作正常。但是我需要将这个命令实现到python。我对python很陌生,所以不知道rsync命令的定义方式。所以请告诉定义它的步骤。这是我的 rsync 命令:

rsync -avrz /opt/data/filename root@ip:/opt/data/file
Run Code Online (Sandbox Code Playgroud)

我需要在 python 脚本中实现这个命令。

She*_*. S 13

import os
os.system("rsync -avrz /opt/data/filename root@ip:/opt/data/file")
Run Code Online (Sandbox Code Playgroud)

你试过吗?
os.system基本上允许您运行bash命令。

  • 请查看 subprocess 模块,其中默认情况下禁用 shell 支持。 (7认同)