Pyhton编程:xmlrpc远程文件读取工具

简介: Pyhton编程:xmlrpc远程文件读取工具

服务器端

server.py

# -*- coding: utf-8 -*-
from xmlrpc.server import SimpleXMLRPCServer
def file_read(filename):
    with open(filename, "r") as f:
        return f.read()
server = SimpleXMLRPCServer(("localhost", 8000))  # 实例化服务
server.register_function(file_read)  # 注册函数
server.serve_forever()  # 启动服务

要读取的文件

demo.txt


关雎
先秦:佚名
关关雎鸠,在河之洲。窈窕淑女,君子好逑。
参差荇菜,左右流之。窈窕淑女,寤寐求之。
求之不得,寤寐思服。悠哉悠哉,辗转反侧。
参差荇菜,左右采之。窈窕淑女,琴瑟友之。
参差荇菜,左右芼之。窈窕淑女,钟鼓乐之。

客户端

client.py

# -*- coding: utf-8 -*-
from xmlrpc.client import ServerProxy
server = ServerProxy("http://localhost:8000")  # 连接服务
text = server.file_read("demo.txt")  # 调用服务器端函数
print(text)

必要说明

image.png

参考


如何用五点教会你Python高效编程

Python中关于XML-RPC原理

python使用SimpleXMLRPCServer实现简单的rpc

相关文章
|
23天前
|
存储 缓存 安全
Python案例分享:如何实现文件的上传下载
Python案例分享:如何实现文件的上传下载
95 6
|
5月前
|
存储 编解码 算法
Python读取二进制文件:深入解析与技术实现
Python读取二进制文件:深入解析与技术实现
331 0
|
数据安全/隐私保护
深入解析 curl:掌握命令行的网络传输利器
当我们使用 `curl` 进行网络请求时,了解如何有效地使用参数是非常重要的。`curl` 提供了许多参数,用于控制请求的行为和配置。在这篇博客文章中,我们将详细解释一些常用的 `curl` 参数,帮助你更好地理解如何利用这个强大的工具。
261 2
深入解析 curl:掌握命令行的网络传输利器
|
关系型数据库 MySQL 测试技术
3分钟学会Python 常用配置文件处理
### 1\. 什么是配置文件 配置文件是为程序配置参数和初始设置的文件。一般为文本文件,以`ini`,`conf`,`cnf`,`cfg`,`yaml`等作为后缀名。
|
数据处理 索引 Python
python 读取netcdf4文件的全过程(基础教程,看了包会)
拿到一个nc文件,如何使用python进行读取呢?本文带你完整走一遍流程。
python 读取netcdf4文件的全过程(基础教程,看了包会)
|
安全 Ruby
CVE-2019-5418 Ruby on Rails 路径穿越与任意文件读取漏洞
CVE-2019-5418 Ruby on Rails 路径穿越与任意文件读取漏洞
218 0
CVE-2019-5418 Ruby on Rails 路径穿越与任意文件读取漏洞
|
JSON 小程序 前端开发
一键自动整理文件/解压文件-Python超实用小程序编程
一键自动整理文件/解压文件-Python超实用小程序编程
149 0
一键自动整理文件/解压文件-Python超实用小程序编程
|
Python
Python编程:ini配置文件读写
Python编程:ini配置文件读写
142 0
|
Linux Python
Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示
Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示
354 0
Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示
|
编解码 计算机视觉 Python
Python 技术篇-使用opencv库读取中文路径图片报错解决办法
Python 技术篇-使用opencv库读取中文路径图片报错解决办法
494 0
Python 技术篇-使用opencv库读取中文路径图片报错解决办法