使用 pytest fixture 创建目录
Create directory using pytest fixture
我想将日志文件本地保存在新创建的文件夹“/new_folder/”下的“/tmp/”下所以我所做的是:
subdir = tmpdir.mkdir("new_folder")
subprocess.call("adb pull /SDcard/log/ {}".format(subdir), shell=True)
但函数失败并出现此错误:TypeError:序列项 5:预期字符串,找到 LocalPath
你能帮我解决这个问题吗
mkdir
returns py._path.local.LocalPath
类型的对象。首先像这样将其转换为字符串:
subdir = tmpdir.mkdir("new_folder")
subprocess.call("adb pull /SDcard/log/ {}".format(str(subdir)), shell=True)
我想将日志文件本地保存在新创建的文件夹“/new_folder/”下的“/tmp/”下所以我所做的是:
subdir = tmpdir.mkdir("new_folder")
subprocess.call("adb pull /SDcard/log/ {}".format(subdir), shell=True)
但函数失败并出现此错误:TypeError:序列项 5:预期字符串,找到 LocalPath
你能帮我解决这个问题吗
mkdir
returns py._path.local.LocalPath
类型的对象。首先像这样将其转换为字符串:
subdir = tmpdir.mkdir("new_folder")
subprocess.call("adb pull /SDcard/log/ {}".format(str(subdir)), shell=True)