200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Python局域网内搭建文件共享服务器 上传文件

Python局域网内搭建文件共享服务器 上传文件

时间:2022-07-03 10:24:55

相关推荐

Python局域网内搭建文件共享服务器  上传文件

1、python内置模块SimpleHTTPServer (支持下载功能)

SimpleHTTPServer是Python2自带的一个HTTP服务类(python3中已经整合到http.server中),通过使用它,我们能够在任意平台(Window,Linux,MacOS)快速搭建一个HTTP服务和共享服务,只需要安装Python环境即可

在对应的工作目录下,运行命令python -mSimpleHTTPServer即可把当前目录下以共享服务的形式共享出去。

外部访问可通过访问:http://ip:端口号来访问 (默认端口为8000)

可指定端口:python -mSimpleHTTPServer8081

python2:

python -m SimpleHTTPServer [port]

python3:

python -m http.server [port]

后边不跟端口的话 默认端口:8000

固定ip参考/dapanya/p/10286278.html

设置为开机启动

创建 F:my_server.py 内容

#!/usr/bin/env python3#-*- coding:utf-8 -*-import os #导入osos.chdir("D:\共享文件夹")#" "中的路径设置为共享文件夹的路径,代码中的是例子os.system('python -m http.server') # 端口可以自己设置,但是不要与其他进程发生冲突

编写启动脚本2

F:server.bat用来启动python 脚本内容

python F:\my_server.py

添加任务计划

2、上传功能

要使用Python2

Droopy模块(支持上传功能)

官方文档:http://stackp.online.fr/?p=28

官方文档的介绍也特别少,在windows上运行的教程看不了,所以就直接在liunx上运行的。

操作步骤是这样的:

1、首先你需要安装droopy模块

pip install droopy

获取服务文件

wget http://stackp.online.fr/wp-content/uploads/droopy

運行

python droopy -m "你可以上传需要共享的文件了"

后台启动

# nohup python ~/bin/droopy -m "可以上传文件" > ~/uploads-download-log/nohup.out 2>&1 &# nohup python -m SimpleHTTPServer 8888 > ~/uploads-download-log/nohup-download.out 2>&1 &

命令中的什么12,在linux里边表示‘标准输出’、‘标准错误’ ,2>&1表示标准错误以后台模式重新向到标准输出中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。