python搭建服务器
2023-09-14 09:01:05 时间
1.环境配置
当然首先得搭建python的开发环境,对于mac和linux的用户来说,一般python是自带的,当然,如果没有的话也可以很方便地进行安装,在终端输入以下命令:
sudo apt-get update
sudo apt-get install python
即可进行快速集成安装
python 使用ftplib连接ftp服务器获取目录、文件及它们的修改时间 * 获取当前路径或者指定路径下的文件、目录 * 检查指定路径是目录还是文件 * 根据目录、文件的修改时间来判断是否下载ftp的文件。 由于ftplib中的FTP无法满足我这一需求,所以只能重写一个MyFTP类继承FTP,写一个方法来实现,除了这个还实现了一个获取当前目录下的所有目录及文件。
python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器。
1.环境配置
当然首先得搭建python的开发环境,对于mac和linux的用户来说,一般python是自带的,当然,如果没有的话也可以很方便地进行安装,在终端输入以下命令:
sudo apt-get update sudo apt-get install python即可进行快速集成安装。
对于windows用户,可以去python的官网下载python官网,下载完成之后,解压,将里面的bin目录配置到系统环境变量即可。
2.python自带web模块
python自带的web模块包含BaseHTTPServer、SimpleHTTPServer、CGIHTTPServer这三种,
使用python自带的包就能快速搭建起python服务器。
使用方法很简单,直接用终端进入到所选定的文件目录,在终端输入:
python -m SimpleHTTPServer 8080
如果返回结果为:
则说明开启成功,在8080端口开启python自带的SimpleHTTPServer。
可以直接在本地浏览器输入: localhost:8080,就能访问SimpleHTTPServer服务。默认访问的是index.html文件,如果没有index.html的话会列出目录下的全部文件。
3.使用web.py
除了使用python自带的web模块以外,我们还有许多方便的web框架可以使用,包括Django、Tornado、Web.py等,这里简单介绍web.py的使用。
web.py官网给出了详细的使用说明web.py官网
可以从
http://webpy.org/static/web.py-0.37.tar.gz直接下载web.py安装文件,在linux的终端也可以输入:
curl -O http://webpy.org/static/web.py-0.37.tar.gz进行下载,下载好之后进行解压
tar -zxvf web.py-0.37.tar.gz解压之后会出现web.py的文件夹,进入到该文件夹下,输入:
python setup.py install进行安装,安装好之后就能使用web.py了。
创建一个工程目录,创建一个文件命名为:test.py
里面输入:
import web import commands urls=( /,index, class index: def GET(self): return hello web.py if __name__ == "__main__": app = web.application(urls,globals()) app.run()保存之后命令行运行:
python test.py 8080打开本地浏览器,输入:localhost:8080
可以看到
hello web.py
这个例子只是GET的基础用法,当然也有POST的用法,详细的用法可以见web.py的官网。
python 使用ftplib连接ftp服务器获取目录、文件及它们的修改时间 * 获取当前路径或者指定路径下的文件、目录 * 检查指定路径是目录还是文件 * 根据目录、文件的修改时间来判断是否下载ftp的文件。 由于ftplib中的FTP无法满足我这一需求,所以只能重写一个MyFTP类继承FTP,写一个方法来实现,除了这个还实现了一个获取当前目录下的所有目录及文件。
相关文章
- 【python教程入门学习】PyCharm下载和安装教程(包含配置Python解释器)
- python下mqtt服务器的搭建_搭建MQTT服务器
- pythondecode函数的用法_如何使用python中的decode函数?[通俗易懂]
- python操作Windows窗口程序
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- Python里divmod_python yield函数
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- python抛出异常和捕获异常_Python异常
- Python学生信息管理系统课程设计报告_python做的项目管理系统
- Python使用captcha制作验证码[通俗易懂]
- python如何生成随机数_Python生成50个随机数
- python定义函数求和_Python定义函数实现累计求和操作
- 搭建python开发环境-c++教程 如何搭建Python开发环境?
- 软件测试|教你用Python 操作Word文档(一)
- Python开发系列课程(3) – 分支结构详解编程语言
- VIM自动补全Python代码详解编程语言
- Python能做什么
- Linux环境下Python开发的历程(linux与python)
- 革命性技术:Python与MSSQL的携手合作(python和mssql)
- Linux下的Python开发技术之旅(linux下python开发)
- python从远程服务器下载东西的代码
- python服务器与android客户端socket通信实例
- Python实现全局变量的两个解决方法
- 通过C++学习Python