准备

  1. 手机开启开发者模式
  2. USB或wifi连接到电脑调试
  3. 电脑安装了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()

添加到鼠标右键

  1. 打开注册表:supre+R输入regedit,回车
  2. HKEY_CLASSES_ROOT\*\shell路径下,新建—项,输入adbPushFileToPhone(可以自己随便改)
  3. adbPushFileToPhone下新建—项,输入command(必须,不能改)
  4. command右侧,默认右键修改,数值数据输入:
D:\IT\Python3.x\python.exe D:\IT\PyExc\adbPushFileToPhone.py "%1"

Python 通过adb传输文件到手机相关推荐

  1. python调用adb传输电脑文件到手机_使用adb在电脑和手机间传文件

    首先须要root手机. 然后,"Win + R",打开cmd窗体.以下以copy d:\1.txt到/system/文件夹为例说明. adb push source(localpa ...

  2. python调用adb传输电脑文件到手机_appium+python自动化51-adb文件导入和导出(pull push)...

    前言 用手机连电脑的时候,有时候需要把手机(模拟器)上的文件导出到电脑上,或者把电脑的图片导入手机里做测试用,我们可以用第三方的软件管理工具直接复制粘贴,也可以直接通过adb命令导入和导出. adb ...

  3. linux下adb传输文件,使用adb在电脑和手机间传文件,adb手机传文件

    使用adb在电脑和手机间传文件,adb手机传文件 首先需要root手机. 然后,"Win + R",打开cmd窗口.下面以copy d:\1.txt到/system/目录为例说明 ...

  4. Python利用adb命令操作安卓手机批量打电话

    python版本3.7 编辑器 pycharm 电脑配置完成adb adb 官网下载:http://adbshell.com/upload/adb.zip 数据线连接手机,并打开usb调试,勾选usb ...

  5. adb传输文件报错couldn‘t create file:Read-only file system

    使用adb push命令传输文件,报错couldn't create file:Read-only file system 解决方法: 输入adb disable-verity adb reboot ...

  6. python内网传输文件,无需下载其他软件

    通常我们在进行两台电脑间文件传输时,一般都通过QQ或者微信,亦或者下载其他软件来完成,本文将给大家推荐一个更简单的方法来实现两台电脑间的文件传输,前提是两台电脑必须在同一局域网内. 我们将两台电脑分为 ...

  7. Python使用socket传输文件

    在局域网下,不同主机之间可以使用socket进行通信. 首先,要获取服务端的ip地址: 1. linux系统:输入命令ifconfig 2. windows系统:win+R输入cmd进入命令行,输入i ...

  8. 使用adb命令从电脑传输文件至手机

    命令:adb push 语法:adb push local remote 其中local指电脑上的文件路径,remote指所传文件到手机上的路径

  9. 在无线网络下利用adb传输文件

    1.手机通过数据线连接至电脑(手机和电脑需在同一网络下) 2.电脑需安装adb环境,检查是否成功连接,输入命令:adb devices 3.无法访问设备的情况下,打开设备管理器 找到手机的设备号,将该 ...

最新文章

  1. [Android Pro] adb 进入 recovery, adb 进入 bootloader
  2. 李彦宏:百度计划开发移动操作系统
  3. vue-flowy前端流程图绘制工具
  4. Java反射机制demo(五)—获得并调用一个类中的方法
  5. 修改HUDSON_HOME
  6. Json.Net学习笔记(十二) 协议解析
  7. Python爬虫开发【第1篇】【机器视觉及Tesseract】
  8. 详解Python的装饰器
  9. 网络机顶盒固件增删预装APP步骤
  10. 使用matlab计算 洛伦兹方程 的李雅普诺夫指数
  11. 【信号处理】基于高阶统计量特征的通信系统中微弱信号检测附matlab代码
  12. Unity实现多语言切换
  13. 微信小程序模拟器加载图片成功,真机加载失败
  14. 专升本英语——应试题型突破——翻译——固定搭配【学习笔记】
  15. Micro LED 巨量转移技术
  16. 20条常用微信沟通技巧,微信聊天必备
  17. 写给Gallen1983
  18. 文件不见还占用空间咋修复
  19. 深度学习之图像分类(九)--ResNeXt 网络结构
  20. 靠着游戏收入支撑打造众多口碑产品的网易,下一个20年会如何走

热门文章

  1. 网卡反复重启[why!why!why]
  2. Xcode 怎样使用 iOS 16 文件(File)工具暴露你的 app 文件
  3. 不舍红尘,只因恋上你
  4. 串口服务器 信号,串口服务器 串口通讯服务器 终端服务器 串口转以太网 串口联网 RS232转TCP/IP RS485转TCP/IP...
  5. Arduino版简单的DS1307程序
  6. 欧尼酱讲JVM(08)——字节码中方法内部结构的剖析
  7. 为OpenStack而生的SDN控制器——OVN
  8. 智慧消防管网水压监测系统解决方案
  9. 2021.12.20基本RS触发器
  10. Redisson 分布式锁简单应用