网上有很多参考,在此作为归纳和自己的笔记
首先确保python的目录在系统环境变量中,如果同时有python2.和python3.版本可以将python程序改名进行区分,譬如python2的解释器程序从python.exe改为python2.exe,python3改为python3c.exe
1.在需要共享的文件夹路径输入cmd进入命令行,然后根据python2还是python3输入不同的命令
python2输入:python -m SimpleHTTPServer port_number
python3输入:python -m http.server port_number
因为我将python2程序改为python2.exe,所以对应的命令python命令改为:
python2 -m SimpleHTTPServer port_number
port_number根据自己需要设置,我设置为80,因此最后我使用的命令是:
python2 -m SimpleHTTPServer 80
或者python3c -m http.server 80
2.查找自己电脑的ipv4地址,可以在命令行输入ipconfig或者在控制面板查找,譬如我的是:192.168.aa.bb,则可以在自己浏览器输入localhost:80或者192.168.aa.bb:80看到分享文件夹的内容:
3.局域网内的其他用户可以在浏览器输入192.168.aa.bb:80看到类似内容,单击后使用浏览器下载,速度与移动硬盘拷贝速度差不多,大概有10M/s
参考:使用Python进行局域网传输文件两种方法 - 知乎
使用Python创建简单的HTTP和FTP服务器 - yanling0813 - 博客园
【其他】利用Python在局域网内传送文件_python发邮件 附件为局域网地址的文件-CSDN博客