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

相关文章
|
消息中间件 大数据 Apache
使用Fluentd读写OSS
前言 Fluentd是一个实时开源的数据收集器,基于CRuby实现,td-agent是其商业化版本,由Treasure Data公司维护。本文将介绍如何使Fluentd能够读写OSS。 安装 首先下载并安装td-agent,笔者使用的是td-agent-3.
7859 0
|
监控 安全 物联网
13位物联网卡与11位物联网卡有什么不同
物联网卡(IoT卡)的13位号码和11位号码之间存在一些关键差异。以下是针对这两者区别的详细操作步骤和解释:
|
11月前
|
机器学习/深度学习 人工智能 缓存
《AI赋能鸿蒙Next:元宇宙数据智能分类与检索的破局之道》
在鸿蒙Next元宇宙中,数据如星辰繁多。通过自然语言处理、计算机视觉、深度学习等AI技术,实现文本、图像、视频的智能分类与检索。融合多模态数据处理,构建智能缓存与索引机制,提升用户体验,推动元宇宙生态发展。
271 25
|
11月前
|
人工智能 Linux 文件存储
旧台式电脑的 10 种用途
旧台式电脑的 10 种用途
640 14
|
12月前
|
人工智能 自然语言处理
AI生成海报 or 人工手绘 ,哪个更好
AIGC(人工智能生成内容)正引领智能化转型的浪潮,涵盖文字、图片、音频等多种形式。AI生成海报以其速度快、设计酷炫、创意无限和成本低等优势脱颖而出,尤其适合中小企业和个人。相比人工手绘海报虽富有情感和温度,但耗时较长且成本较高,AI生成海报更显高效便捷。两者各具特色,但在快节奏的今天,AI生成海报无疑是更省时省力的选择。
|
网络协议 Go 网络安全
一种远程升级PLC和HMI组态屏程序的方法-做个笔记
一种远程升级PLC和HMI组态屏程序的方法-做个笔记
421 2
|
12月前
|
Linux 数据库 开发工具
从零到一,如何轻松上手 TDengine:一位计算机小白的学习笔记
对于许多初学者来说,面对虚拟机、Linux 系统和数据库集群时,总有一种“无从下手”的感觉。但事实上,任何技术的掌握都离不开勇于尝试和不断学习。本文作者刘艺博在这篇文章中分享了他从零开始学习 TDengine 的亲身经历,无论是从安装环境、操作系统的适应,到如何轻松应对海量时序数据,他都以自己独特的视角为我们提供了宝贵的经验。无论你是否有技术背景,都可以通过这篇文章,轻松跨越学习的障碍,开启属于自己的数据分析之旅。
359 1
|
数据可视化 数据挖掘 项目管理
2024年办公协同软件最新排行榜:五款协同利器全方位测评
在数字化办公时代,协同软件成为提升工作效率、优化沟通和简化管理的重要工具。本文从功能特点、上手难度、性价比等角度,对五款热门办公协同软件——板栗看板、飞书、钉钉、Notion 和 Microsoft Teams 进行了深度测评,帮助企业和团队找到最适合自身需求的工具。
744 3
|
存储 供应链 前端开发
2024你不得不知道的免费API
本文首发于微信公众号“前端徐徐”,介绍了 2024 年各领域的免费 API 列表,涵盖游戏、语言、音乐、安全、科学、体育、Web 应用、产品、健康、政府和地理、食品、开源项目、电影和漫画等多个类别。每个 API 均提供官网链接、简介及示例代码,帮助开发者轻松集成第三方服务,增强应用程序的功能和用户体验。
1101 4
2024你不得不知道的免费API
|
弹性计算 人工智能 自然语言处理
通义万相AIGC快速生成图像体验测评
通义万相AI绘画创作部署与体验。