首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python - 如何从服务器读取路径文件/文件夹

Python提供了多种方法来从服务器读取路径文件/文件夹。以下是一些常用的方法:

  1. 使用urllib库:可以使用urllib库中的urlopen函数来打开一个URL,然后使用read方法读取文件内容。例如:
代码语言:python
代码运行次数:0
复制
import urllib.request

url = 'http://example.com/path/to/file.txt'
response = urllib.request.urlopen(url)
data = response.read()
print(data)
  1. 使用requests库:requests库是一个功能强大且易于使用的HTTP库,可以方便地发送HTTP请求并获取响应。可以使用requests库的get方法来获取文件内容。例如:
代码语言:python
代码运行次数:0
复制
import requests

url = 'http://example.com/path/to/file.txt'
response = requests.get(url)
data = response.text
print(data)
  1. 使用ftplib库:如果文件存储在FTP服务器上,可以使用ftplib库来进行FTP操作。可以使用ftplib库的retrbinary方法来下载文件。例如:
代码语言:python
代码运行次数:0
复制
from ftplib import FTP

ftp = FTP('ftp.example.com')
ftp.login(user='username', passwd='password')
ftp.cwd('/path/to')
filename = 'file.txt'
with open(filename, 'wb') as f:
    ftp.retrbinary('RETR ' + filename, f.write)
ftp.quit()
  1. 使用paramiko库:如果文件存储在远程服务器上,可以使用paramiko库进行SSH操作。可以使用paramiko库的SFTPClient类来下载文件。例如:
代码语言:python
代码运行次数:0
复制
import paramiko

hostname = 'example.com'
port = 22
username = 'username'
password = 'password'
remote_path = '/path/to/file.txt'
local_path = 'file.txt'

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, port, username, password)
sftp = ssh.open_sftp()
sftp.get(remote_path, local_path)
sftp.close()
ssh.close()

这些方法可以根据具体的需求选择使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券