• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > Python HTTP服务搭建显示本地文件

Python HTTP服务搭建显示本地文件

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了python http 下载文件,python http,python http请求,python http server,python http服务器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Python HTTP服务搭建显示本地文件

我们常需要搭建HTTP服务,但是又不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用Python帮我们搭建服务器。 例如之前讲过的用python建XMLRPC开服务进行server/client通信,但这里还有个问题,如果我需要显示本地文件(比如图片),但是rpc不可以直接访问本地文件怎么办?

这种情况下,只需要再开一个简单服务,显示指定文件夹下文件,再用那个rpc服务调这个服务的文件地址 即可。

下面是一个搭建HTTP服务显示本地文件的例子:

import sys 
import BaseHTTPServer 
from SimpleHTTPServer import SimpleHTTPRequestHandler 
HandlerClass = SimpleHTTPRequestHandler 
ServerClass = BaseHTTPServer.HTTPServer 
Protocol   = "HTTP/1.0" 
 
port = 8024 
import socket 
hostname = socket.gethostbyname(socket.gethostname()) 
server_address = (hostname, port) 
 
HandlerClass.protocol_version = Protocol 
httpd = ServerClass(server_address, HandlerClass) 
 
sa = httpd.socket.getsockname() 
print "Serving HTTP on", sa[0], "port", sa[1], "..." 
httpd.serve_forever() 
</div>

访问该程序打印出来的地址即可访问本地文件了:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Python HTTP服务搭建显示本地文件

相关文章

  • 2017-05-28不要被C++(自动生成规则)所蒙骗
  • 2017-05-28使用Visual Studio 2010/2013编译V8引擎步骤分享
  • 2017-05-28C语言切割多层字符串(strtok_r strtok使用方法)
  • 2017-05-28利用C语言替换文件中某一行的方法
  • 2017-05-28深入探讨:宏、内联函数与普通函数的区别
  • 2017-05-28C++在C语言基础之上增强的几个实用特性总结
  • 2017-05-28C++实现十六进制字符串转换为十进制整数的方法
  • 2017-05-28C语言运算符的优先级和结合性实例详解
  • 2017-05-28C++中汉字字符串的截取
  • 2017-05-28在vs2010中,输出当前文件路径与源文件当前行号的解决方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C++ explicit关键字的应用方法详细讲解
    • 浅谈char*类型返回值和字符串常量
    • C语言基础 原码、反码、补码和移码详解
    • 举例讲解C语言的fork()函数创建子进程的用法
    • 浅谈MFC 改变控件大小和位置
    • C++中头文件的概念与基本编写方法
    • 详解散列表算法与其相关的C语言实现
    • Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 解决方案
    • 浅谈C语言共用体和与结构体的区别
    • 深入解析C++中的指针数组与指向指针的指针

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有