有什么办法可以使用python脚本在adb中推送以下文件?

时间:2020-02-12 00:03:13

标签: python android python-2.7 subprocess adb

subprocess.call ('adb push \\C:\Dropbox\note\jsmpath.txt\ /sdcard/diag_logs \n',shell = True)

我正在尝试推送以下文件,但是它显示了一个错误,我需要参数,我的确提供了源路径和目标路径 任何线索都会有所帮助

提前感谢一吨

1 个答案:

答案 0 :(得分:0)

\n表示换行符,因此'C:\Dropbox\note'将被解释为以下两行:

C:\Dropbox
ote

您可以使用原始字符串(在字符串文字前带有r)来防止反斜杠被解释,并删除不必要的尾随换行符:

subprocess.call(r'adb push C:\Dropbox\note\jsmpath.txt /sdcard/diag_logs', shell=True)