在 OpenSolaris 上的 Python 脚本中使用 scp

0 投票
3 回答
8888 浏览
提问于 2025-04-16 04:57

我写了一个Python脚本,用来在两台机器之间传输文件和文件夹。我使用了scp这个工具,并且在代码里加了import scp,但是它给我报了这个错:

ImportError: No module named scp.

我该怎么解决这个问题呢?

3 个回答

1
pip install scp 

运行上面的命令,然后再运行这个脚本。

1

听起来像是 /path/to/scp.py 这个文件不在你的 ${PYTHONPATH} 环境变量里。你可以选择把 scp.py 文件移动到 ${PYTHONPATH} 里面的某个地方,或者把 ${PYTHONPATH} 增加一下,让它包含 /path/to,这可以通过你的操作系统设置,或者在 Python 里使用 sys.path 来实现。

另外,你可以查看 如何在 Python 中使用 scp 或 ssh 将文件复制到远程服务器?

3

我有点困惑……

这个之前有用过吗?

看起来你只是想写一个调用scp 命令的python脚本,而不是用模块。

如果是这样的话,按照下面的步骤来做:

  1. 去掉导入的部分,
  2. 然后直接在你的python脚本中执行一个简单的命令

撰写回答