Python纯ADB错误:仅读取文件系统。小米

发布于 2025-01-30 16:42:11 字数 1363 浏览 2 评论 0原文

from ppadb.client import Client
from ppadb.client import *
import os
client = Client(host="127.0.0.1", port=5037)
device = client.device("3147da30")
directory = os.fsencode('C:\\Users\\User\\Desktop\\zxczxc')
for i in os.listdir(directory):
    filename = os.fsdecode(i)
    if filename.endswith(".mp4"):
        i = os.path.join('C:\\Users\\User\\Desktop\\zxczxc\\' + filename)
        device.push(i, "\\sdcard\\DCIM\\Camera")

错误:

Error:  File "c:/Users/User/Desktop/adb python project/app.py", line 12, in <module>
    device.push(i, "\\sdcard\\DCIM\\Camera")
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\device.py", line 61, in push
    self._push(src, dest, mode, progress)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\device.py", line 55, in _push
    sync.push(src, dest, mode, progress)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\sync\__init__.py", line 64, in push
    self.connection._check_status()
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\connection.py", line 90, in _check_status     
    raise RuntimeError("ERROR: {} {}".format(repr(recv), error))
RuntimeError: ERROR: 'FAIL' +couldn't create file: Read-only file system
from ppadb.client import Client
from ppadb.client import *
import os
client = Client(host="127.0.0.1", port=5037)
device = client.device("3147da30")
directory = os.fsencode('C:\\Users\\User\\Desktop\\zxczxc')
for i in os.listdir(directory):
    filename = os.fsdecode(i)
    if filename.endswith(".mp4"):
        i = os.path.join('C:\\Users\\User\\Desktop\\zxczxc\\' + filename)
        device.push(i, "\\sdcard\\DCIM\\Camera")

Error:

Error:  File "c:/Users/User/Desktop/adb python project/app.py", line 12, in <module>
    device.push(i, "\\sdcard\\DCIM\\Camera")
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\device.py", line 61, in push
    self._push(src, dest, mode, progress)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\device.py", line 55, in _push
    sync.push(src, dest, mode, progress)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\sync\__init__.py", line 64, in push
    self.connection._check_status()
  File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\ppadb\connection.py", line 90, in _check_status     
    raise RuntimeError("ERROR: {} {}".format(repr(recv), error))
RuntimeError: ERROR: 'FAIL' +couldn't create file: Read-only file system

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

芸娘子的小脾气 2025-02-06 16:42:11

首先更改

device.push(i, "\\sdcard\\DCIM\\Camera")

为:

device.push(i, "/sdcard/DCIM/Camera")

Android使用/作为目录/文件分离器, not \

Start by changing

device.push(i, "\\sdcard\\DCIM\\Camera")

to:

device.push(i, "/sdcard/DCIM/Camera")

Android uses / as a directory/file separator, not \.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文