我是Python的新手,随时随地学习Python。我需要将Windows 7上的文件复制到运行Linux的远程计算机上。这在Python中是可行的吗?如果是的话应该使用什么模块?
我浏览了互联网并听说了用于建立与远程服务器的ssh连接的paramiko模块。我试过了,但是在我的Windows 7 PC上安装paramiko时遇到了问题。
有一种简单的方法吗?或者在Windows 7上安装paramiko的指针也应该有所帮助。
尝试导入paramiko
时出现以下错误import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Python26\lib\site-packages\paramiko\__init__.py", line 69, in <module>
from transport import randpool, SecurityOptions, Transport
File "c:\Python26\lib\site-packages\paramiko\transport.py", line 37, in <module>
from paramiko.dsskey import DSSKey
File "c:\Python26\lib\site-packages\paramiko\dsskey.py", line 23, in <module>
from Crypto.PublicKey import DSA
File "c:\Python26\lib\site-packages\Crypto\PublicKey\DSA.py", line 34, in <module>
from Crypto import Random
File "c:\Python26\lib\site-packages\Crypto\Random\__init__.py", line 28, in <module>
import OSRNG
File "c:\Python26\lib\site-packages\Crypto\Random\OSRNG\__init__.py", line 34, in module>
from Crypto.Random.OSRNG.nt import new
File "c:\Python26\lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>
import winrandom
ImportError: DLL load failed: %1 is not a valid Win32 application.
答案 0 :(得分:1)
你可以考虑在linux服务器上安装samba,然后使用python的shutil.copyfile()。
答案 1 :(得分:0)
在Windows机器上安装anaconda for Python。 这包括几乎所有的python库,包括Pramiko。