使用python3构建文件传输的方法
有时需要传输比较大的文件,通过聊天工具发送极其不方便,或者网络受限的情况下,只能另寻他法。用python就可以做一个简单的web服务,方便而且传输速率高。
步骤:
在cmd下,进入含有需要发送文件的目录
输入python -m http.server 8000(8000为默认端口号,也可为其他的)
在本机上打开浏览器输入127.0.0.1:8000,就可以看到需要分享的文件夹了,可以下载;在其他计算机的浏览器中输入发送文件的计算机的IP:8000。
我用的校园网,两台机计算机之间ping不通,所以不能都连着校园网操作。解决办法:发送文件计算机打开热点,接受文件计算机连上热点,在进行上述操作,完美解决。
楼主亲自测试电脑和手机之间的传输速率可以达到8兆,还是不错的。
以上这篇使用python3构建文件传输的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python魔法方法详解
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切. 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的. Python 的魔术方法非常强大,然而随之而来的则是责任.了解正确的方法去使用非常重要! 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) new 是在一个对象实例化的时
-
Python标准库使用OrderedDict类的实例讲解
目标:创建一个字典,记录几对python词语,使用OrderedDict类来写,并按顺序输出. 写完报错: [root@centos7 tmp]# python python_terms.py File "python_terms.py", line 9 from name,language in python_terms.items(): ^ SyntaxError: invalid syntax 代码如下: from collections import OrderedDict p
-
Python 实现两个服务器之间文件的上传方法
如下所示: # coding: utf-8 import paramiko import MySQLdb def main(): connection=MySQLdb.connect(host='10.10.41.22',user='root',passwd='root',db='Trojan',port=3306) cur=connection.cursor() sql ='select count(*) from blacklist;' cur.execute(sql) count = cu
-
Python从文件中读取数据的方法讲解
编写了一个名为learning_python.txt的文件,内容如下: [root@centos7 tmp]# cat learning_python.txt In Python you can code; In Python you can learn object; In Python you can learn class. 要求:编写一个程序,它读取这个文件并打印三次. 1.第一次打印时读取整个文件: 2.第二次打印时遍历文件对象: 3.第三次打印时将各行存储在一个列表中,再在with代
-
Python函数中不定长参数的写法
1.不定长参数的写法,用 *变量名 表示 2.不定长参数累加 3.不定长参数,使用**c接受m=23,n=56的值: 传参时,a必写,b.c可以缺省 def fun(a, b, *args): print(a) print(b) print(args) print("="*30) ret = a + b for i in args: ret += i return ret print(fun(1,2,3,4)) 结果: 1 2 (3, 4) ======================
-
Python基础之文件读取的讲解
with open(filename) as fp: dataMat = [] for line in fp.readlines(): # fp.readlines()返回一个list,list of strs # 也即line类型为`str` curLine = line.strip().split('\t') # 只有`str`类型才有strip()成员函数, # 在经过split()分割,得到list类型 # 也即curLine类型为list # curLine 仍然是由字符串构成的lis
-
使用Python自动化破解自定义字体混淆信息的方法实例
注意:本示例仅供学习参考- 混淆原理 出于某种原因,明文信息通过自定义字体进行渲染,达到混淆目的. 举个例子: 网页源码 <p>123</p> 在正常字体的渲染下,浏览者看到的是 123 这 3 个数字. 如果创建一种自定义字体,把 1 渲染成 5,那么浏览者看到的便是 523 这 3 个数字. 这样便达到混淆信息的效果,常见于对付爬虫之类的自动化工具. 破解方法 下载自定义字体文件(通常在 css @font-face 中找到),保存成 a.ttf 文件. 安装以下依赖项目 te
-
强悍的Python读取大文件的解决方案
Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适合读取大文件. 1. read() 接口的问题 f = open(filename, 'rb') f.read() 我们来读取 1 个 nginx 的日至文件,规模为 3Gb 大小.read() 方法执行的操作,是一次性全部读入内存,显然会造成: MemoryError ... 也即会发生内存溢出.
-
centos6.5安装python3.7.1之后无法使用pip的解决方案
编译安装全是坑-- 第一遍装完无法使用pip,报错找不到ssl模块.各种报错: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. ... configure: error: Invalid --with-openssl value ... 结果各种捣鼓. 1.注意cetos6.5自带的openssl版本是1.0.1,需要升级到1.0.2
-
Python中整数的缓存机制讲解
在python中,如下代码结果一定不会让你吃惊: Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> a=345 >>> b=a >
随机推荐
- Python查询阿里巴巴关键字排名的方法
- window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
- linux进程监控shell脚本代码
- php生成静态文件的多种方法分享
- php表单文件iframe异步上传实例讲解
- php中0,null,empty,空,false,字符串关系的详细介绍
- JSP 开发中过滤器filter设置编码格式的实现方法
- WPF中的ListBox实现按块显示元素的方法
- Jquery提交表单 Form.js官方插件介绍
- jQuery序列化后的表单值转换成Json
- js实现移动端导航点击自动滑动效果
- 用注册表给应用程序加口令
- IIS 7 中设置文件上传大小限制设置方法
- Android AIDL实现跨进程通信的示例代码
- 解析Java实现随机验证码功能的方法详解
- DSP中浮点转定点运算--定点数的加减乘除运算
- 深入理解c语言数组
- 使用Math.max,Math.min获取数组中的最值实例
- php防止恶意刷新与刷票的方法
- C#实现实体类与字符串互相转换的方法