怎么用python讀取遠(yuǎn)程電腦文件

小億
289
2023-10-24 17:53:16

要使用Python讀取遠(yuǎn)程電腦上的文件,你可以使用paramiko庫(kù)來(lái)建立SSH連接,并使用SFTP協(xié)議進(jìn)行文件傳輸。以下是一個(gè)簡(jiǎn)單的例子:

import paramiko

# SSH連接參數(shù)
host = '遠(yuǎn)程電腦的IP地址'
port = 22
username = '用戶名'
password = '密碼'

# 建立SSH連接
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=host, port=port, username=username, password=password)

# 建立SFTP連接
sftp = ssh_client.open_sftp()

# 讀取遠(yuǎn)程文件
remote_filepath = '遠(yuǎn)程文件路徑'
local_filepath = '本地保存文件路徑'
sftp.get(remote_filepath, local_filepath)

# 關(guān)閉連接
sftp.close()
ssh_client.close()

在上面的代碼中,你需要將遠(yuǎn)程電腦的IP地址、用戶名、密碼替換為實(shí)際的參數(shù),以及指定要讀取的遠(yuǎn)程文件路徑本地保存文件路徑。

請(qǐng)注意,為了使用paramiko庫(kù),你需要先使用以下命令安裝它:

pip install paramiko

0