当前位置: 首页 > news >正文

学Python只会算买菜?3分钟撸个脚本远程操控文件,爽到爆

对于才开始着手学习编程的同学而言, 或许常常会这般问询: “我研习了这个究竟能派上什么用场呢?难道在买菜之际, 要拿出电脑来编写一个程序去计算菜价是多少吗? ”。

实际情况是, 这与大家伙儿的知识涵盖范围以及刚开始入门时所挑选的语言存在着极大关联, 绝大多数同学会选取C语言来开启编程学习之路, C语言虽说具备简洁的特性, 然而那种面向过程的编程模式却总是会致使人们产生枯燥且毫无趣味之感, 面临不知该咋办的状况。

此刻, 咱们来做个有趣味的, 做一个极其简单的远程控制软件, 好不好呢~实际上, 最多把它算作脚本。

既然是远控,那就需要确定两个功能:

1、远程

借助网络去访问外部主机(涵盖内网)的那种方式, 我们能够运用其中封装好的库, 以此达成远程传输文本、文件以及视频等各类内容的目的。

详情介绍

2、控制

管控, 最容易的领会便是践行指令, 如此一来, 我们能够运用当中的os库, 就是能够践行Linux shell指令。

os详情介绍

接着呈现的便是代码, 将其保存为.py文件, 随后是先执行.py文件之后, 再执行该.py文件。

服务端,保存成 .py

#!/usr/bin/env

# -*- :utf-8 -*-

os

line=.(.,.)

将“服务器IP”这个, 与监听端口, 进行绑定操作的是line.bind( , )。

line.(5)

打出, 单引号括起来的, 字符序列, 逗号, 大于号, 单引号括起来的,字符序列, 标点符号。

while True:

conn,addr=line.()

msg=conn.recv(1024)

if msg == 'q':

break

输出( 将字符串常量 'get commd:' , 与变量msg)。

=os.popen(msg).read()

conn.send(': '+)

conn.close()

phone.close()

客户端 保存成.py

#!/usr/bin/env

# -*- :utf-8 -*-

while True:

line=.(.,.)

((监听端口),('服务器IP',)),行。

对该内容进行改写后为: msg 等于, 将, 单引号括起来的, input commd:, 这个内容, 转换为字符串形式。

line send, str把msg进行('utf - 8')这样特定编码方式的转换 , 有问题吗。

data=phone.recv(1024)

print data

line.close()

执行结果如下:

服务端执行结果

客户端在服务端执行 ls 命令后返回的结果

此外, 小编设有自己的学习交流群, 主要呢, 要是大家打算前来学习, 就可以添加这个号码: 719+139+688, 不论你是新手小白还是行业大牛, 小编都予以欢迎, 并且小编会在群内不定期分享干货, 涵盖小编自行整理的一份2018年最新学习资料以及零基础入门教程, 欢迎处于初学阶段和进阶阶段的小伙伴。

http://www.jsqmd.com/news/1167384/

相关文章:

  • 2026年昆明二手手机源头厂家:揭秘背后的故事与商机 - GrowUME
  • Navicat试用重置:让macOS数据库管理工具重获新生
  • 算法备案,为何成为成都企业绕不开的“必修课”?
  • 2026广东公考机构硬核横评:退费、教研、基地,谁经得起这三关?
  • 3分钟颠覆Windows操作习惯:X-Mouse Controls开启鼠标效率革命
  • JeecgBoot积木报表AviatorScript注入漏洞深度解析与修复实战
  • 深视3D相机
  • 从0到1掌握go-txdb:新手必备的Go数据库测试神器
  • 山东省科技查新加急最快几天?官方合作平台全攻略 - 掌桥科研-AI论文写作
  • 昆明二手手机选购攻略:2026年这家公司top5实践经验分享 - GrowUME
  • 微信投票创建教程,图片视频全部支持上传 - 投票评选活动
  • 如何为Apple Silicon Mac打造智能电池管理系统:Battery Toolkit完全指南
  • 智能体互联网时代来了:从中国互联网大会看六大核心议题
  • Splitpanes架构解密:Vue面板分割组件的实现原理与技术深度剖析
  • 短说心声社区-打通企业沟通内外循环
  • 【仅剩最后237份】ChatGPT Prompt工程师认证速成包:含Prompt AB测试框架、意图解析矩阵、可控性评估量表
  • PMC周复盘资料包怎么建:五指标表、版本号误区与发资料前checklist
  • Windows热键冲突快速排查指南:Hotkey Detective完全使用教程
  • 2026西安月子中心母婴会所治理全攻略 母婴级空气安全达标指南 - 西安治泉环保
  • 日入期货-复盘日记7-9
  • 2026年7月最新惠州芝柏官方售后客户服务热线与维修网点地址汇总 - 亨得利官方服务中心
  • 如何免费制作虚拟歌手音乐:OpenUtau完整入门指南
  • Grouper进阶:使用-showDisabled参数挖掘被忽略的组策略安全隐患
  • 实地走访成都 5 家收包门店,报价、鉴定、售后全方位横向对比 - 生活时报
  • c/c++拷贝函数
  • HMCL启动器:跨平台Minecraft模组管理的免费高效解决方案
  • Three.js 体积渲染在链上数据可视化中的应用:体素化与 Ray Marching 实践
  • 终极Windows 11界面定制解决方案:ExplorerPatcher深度技术解析
  • 亨得利官方名表服务中心|完整地址及官方电话权威信息通知(2026年7月最新) - 亨得利官方博客
  • Go 链路追踪采样:AI 推理服务高频调用下,全量采样反而拖慢推理延迟