如何使用ADB删除android上的文件

如何使用ADB删除android上的文件,android,adb,Android,Adb,我正在尝试使用单个ADB命令删除android上的一个文件 我知道您只需执行adb shell,然后使用rm删除该文件 但我需要它是一行执行 我试过: adb rm-f /directory/file.txt adb shell rm-f /directory/file.txt 两个都不要删除我想要的文件。我注意到在你的评论中,你正在寻找一行执行,因为你将使用Python。作为一种替代方法,您可以使用来写入stdout,从而允许您执行所选的任意多个命令 比如说 导入子流程 process=s

我正在尝试使用单个ADB命令删除android上的一个文件

我知道您只需执行adb shell,然后使用rm删除该文件

但我需要它是一行执行

我试过:

adb rm-f /directory/file.txt

adb shell rm-f /directory/file.txt

两个都不要删除我想要的文件。

我注意到在你的评论中,你正在寻找一行执行,因为你将使用Python。作为一种替代方法,您可以使用来写入stdout,从而允许您执行所选的任意多个命令

比如说

导入子流程
process=subprocess.Popen([r'adb','arg1','arg2'],stdout=subprocess.PIPE,stdin=
子流程(管道)#启动adb
process.stdin.write('shell\n')#将输入解析到程序中
process.stdin.write('rm*\n')#在第二个输入中解析
line=process.stdout.readline()#从stdout读取一行

first type command
adb shell
然后按enter键,然后按next commands
rm-f/sdcard/test.txt
@Ashvinsolanki感谢您的回复,但在我的问题中,我希望执行一行命令。因为最后我需要通过python执行命令。我们可以在单个命令行中使用adb shell rm-r sdcard/filename.txt执行。您没有在rm和-f之间应用空格请参见
adb shell rm-f/directory/file.txt
尝试
adb shell rm-f/directory/file.txt