import subprocess# 使用 adb 命令获取手机的存储容量adb_output = subprocess.check_output(["adb", "shell", "df"])
# 解析 df 命令输出lines = adb_output.splitlines()
for line in lines:
parts = line.split()
if len(parts) ==6 and parts[5] == "/storage/emulated":
# 第4列是可用存储容量大小 available_storage = parts[3]
print(f"可用存储空间为 {available_storage}")
不知道你这个问题是否已经解决, 如果还没有解决的话:参考GPT和自己的思路:
这段代码看起来没有太大的问题,缩进也是正确的。不过需要注意的是,运行此代码需要安装并配置好 ADB 工具,并且将手机连接到电脑上并开启开发者选项。此外,代码中的注释中有一个错误,应将“adb_output”改为“adb_output”。