我想将日志文件本地保存在新创建的文件夹“ / new_folder /”下的“ / tmp /”下,所以我所做的是:
subdir = tmpdir.mkdir("new_folder")
subprocess.call("adb pull /SDcard/log/ {}".format(subdir), shell=True)
但是函数失败,并显示以下错误:TypeError:序列项5:预期的字符串,找到LocalPath
能否请您帮我解决此问题
答案 0 :(得分:1)
mkdir
返回类型为py._path.local.LocalPath
的对象。首先将其转换为字符串,如下所示:
subdir = tmpdir.mkdir("new_folder")
subprocess.call("adb pull /SDcard/log/ {}".format(str(subdir)), shell=True)