Python 通过adb传输文件到手机
准备
- 手机开启开发者模式
- USB或wifi连接到电脑调试
- 电脑安装了
adb
,并配置了环境变量
Python代码
import os
import sys
import datetime
from shutil import copyfilefilePath = sys.argv[1]def main():print(filePath)flag = is_contains_chinese(filePath)if flag:path = copy(filePath)else:path = filePathprint(path)#手机指定文件夹phoneDir = '/sdcard/Download'cmd = ('adb push %s %s' % (path,phoneDir))os.system(cmd)if flag:os.remove(path)#解决adb无法传输中文路径的问题
#如果文件包含中文就复制一份,重新命名
def copy(strs):#文件夹路径dirName = os.path.dirname(filePath)print(dirName)#文件名fileName = os.path.basename(filePath)print(fileName)ary = os.path.splitext(fileName)if len(ary) > 1:ext = ary[1]else:ext = ""print(ext)newName = datetime.datetime.now().strftime('%Y%m%d_%H%M%S') + ext#os.getcwd():用户获取当前py文件所在路径prePath = os.getcwd() + "\\" + newNameprint(prePath)copyfile(filePath, prePath) return prePath#检验是否含有中文字符
def is_contains_chinese(strs):for _char in strs:if '\u4e00' <= _char <= '\u9fa5':return Truereturn Falseif __name__ == '__main__':main()
添加到鼠标右键
- 打开注册表:
supre+R
输入regedit
,回车 HKEY_CLASSES_ROOT\*\shell
路径下,新建—项,输入adbPushFileToPhone
(可以自己随便改)adbPushFileToPhone
下新建—项,输入command
(必须,不能改)command
右侧,默认右键修改,数值数据输入:
D:\IT\Python3.x\python.exe D:\IT\PyExc\adbPushFileToPhone.py "%1"
Python 通过adb传输文件到手机相关推荐
- python调用adb传输电脑文件到手机_使用adb在电脑和手机间传文件
首先须要root手机. 然后,"Win + R",打开cmd窗体.以下以copy d:\1.txt到/system/文件夹为例说明. adb push source(localpa ...
- python调用adb传输电脑文件到手机_appium+python自动化51-adb文件导入和导出(pull push)...
前言 用手机连电脑的时候,有时候需要把手机(模拟器)上的文件导出到电脑上,或者把电脑的图片导入手机里做测试用,我们可以用第三方的软件管理工具直接复制粘贴,也可以直接通过adb命令导入和导出. adb ...
- linux下adb传输文件,使用adb在电脑和手机间传文件,adb手机传文件
使用adb在电脑和手机间传文件,adb手机传文件 首先需要root手机. 然后,"Win + R",打开cmd窗口.下面以copy d:\1.txt到/system/目录为例说明 ...
- Python利用adb命令操作安卓手机批量打电话
python版本3.7 编辑器 pycharm 电脑配置完成adb adb 官网下载:http://adbshell.com/upload/adb.zip 数据线连接手机,并打开usb调试,勾选usb ...
- adb传输文件报错couldn‘t create file:Read-only file system
使用adb push命令传输文件,报错couldn't create file:Read-only file system 解决方法: 输入adb disable-verity adb reboot ...
- python内网传输文件,无需下载其他软件
通常我们在进行两台电脑间文件传输时,一般都通过QQ或者微信,亦或者下载其他软件来完成,本文将给大家推荐一个更简单的方法来实现两台电脑间的文件传输,前提是两台电脑必须在同一局域网内. 我们将两台电脑分为 ...
- Python使用socket传输文件
在局域网下,不同主机之间可以使用socket进行通信. 首先,要获取服务端的ip地址: 1. linux系统:输入命令ifconfig 2. windows系统:win+R输入cmd进入命令行,输入i ...
- 使用adb命令从电脑传输文件至手机
命令:adb push 语法:adb push local remote 其中local指电脑上的文件路径,remote指所传文件到手机上的路径
- 在无线网络下利用adb传输文件
1.手机通过数据线连接至电脑(手机和电脑需在同一网络下) 2.电脑需安装adb环境,检查是否成功连接,输入命令:adb devices 3.无法访问设备的情况下,打开设备管理器 找到手机的设备号,将该 ...
最新文章
- [Android Pro] adb 进入 recovery, adb 进入 bootloader
- 李彦宏:百度计划开发移动操作系统
- vue-flowy前端流程图绘制工具
- Java反射机制demo(五)—获得并调用一个类中的方法
- 修改HUDSON_HOME
- Json.Net学习笔记(十二) 协议解析
- Python爬虫开发【第1篇】【机器视觉及Tesseract】
- 详解Python的装饰器
- 网络机顶盒固件增删预装APP步骤
- 使用matlab计算 洛伦兹方程 的李雅普诺夫指数
- 【信号处理】基于高阶统计量特征的通信系统中微弱信号检测附matlab代码
- Unity实现多语言切换
- 微信小程序模拟器加载图片成功,真机加载失败
- 专升本英语——应试题型突破——翻译——固定搭配【学习笔记】
- Micro LED 巨量转移技术
- 20条常用微信沟通技巧,微信聊天必备
- 写给Gallen1983
- 文件不见还占用空间咋修复
- 深度学习之图像分类(九)--ResNeXt 网络结构
- 靠着游戏收入支撑打造众多口碑产品的网易,下一个20年会如何走
热门文章
- 网卡反复重启[why!why!why]
- Xcode 怎样使用 iOS 16 文件(File)工具暴露你的 app 文件
- 不舍红尘,只因恋上你
- 串口服务器 信号,串口服务器 串口通讯服务器 终端服务器 串口转以太网 串口联网 RS232转TCP/IP RS485转TCP/IP...
- Arduino版简单的DS1307程序
- 欧尼酱讲JVM(08)——字节码中方法内部结构的剖析
- 为OpenStack而生的SDN控制器——OVN
- 智慧消防管网水压监测系统解决方案
- 2021.12.20基本RS触发器
- Redisson 分布式锁简单应用