因为公司网络防火墙限制,所以在公司的电脑之间传输文件还是非常不方便的;所以自己搭建了一个文件传输服务器,用于多台电脑间的文件传输;
先放上最终效果:
文章目录
- 一、运行环境要求
- 二、环境搭建
- 2.1 安装python
- 2.2 搭建虚拟环境
- 方法1:创建Anaconda虚拟环境
- 方法2:创建python自带的虚拟环境
- 2.3 安装streamlit
- 2.3.1 方法1:联网在线安装
- 2.3.2 方法2:离线安装(无网络)
- 三、搭建文件传输服务
- 3.1 编写文件传输服务代码
- 3.2 在Powershell后台运行streamlit启动脚本并保存日志
- 3.3.1 创建启动脚本文件
- 3.3.2 运行PowerShell脚本
- 3.3.4 结束程序进程
一、运行环境要求
理论上,只要正常使用的电脑均可,Windows或linux也都可以;
下面介绍一下我的环境,以及背景:
我坐这件事情是因为:
我现在手头有两台笔记本,分别为A和B,笔记本A装的是win11,B装的是win10。两个笔记本处于同一个局域网,且都装有python环境。但是不一样的是,B无法使用任何浏览器,也不能使用网络(受某些权限的限制);
A可以使用浏览器,也可以访问网络。而且A和B之间是可以在cmd中互相ping通的。且两台笔记本均不能使用ssh,也不能使用Windows文件共享,也不能随意安装软件。我现在想实现的功能是这两台电脑之间传输文件,所以搭建了此文件传输服务。
二、环境搭建
此文件传输服务,基于python和streamlit搭建,所以你需要安装python和streamlit,如果没有安装,可以参考我之前的文章进行安装:
2.1 安装python
python的安装过程