TypeError:'PosixPath'对象不支持索引

时间:2016-02-26 00:28:03

标签: python python-3.x

Google上没有针对此错误或StackOverflow的结果。

我读到pathlib是处理路径的新Python方法。

所以我这样做:

with open(pic_name, 'wb') as image:
                image.write(download.content)
                image_path = Path(pic_name).resolve()
                return image_path

当我打印image_path时,我获得了图像的完整路径,但当我尝试将其传递给使用ffmpeg创建视频文件的函数时,我得到:

TypeError: Can't convert 'PosixPath' object to str implicitly

我怀疑这是因为对象是Posix而ffmpeg shell命令需要一个字符串,但是如何将Posix路径转换为字符串?

1 个答案:

答案 0 :(得分:1)

Python无法隐式执行,但您可以明确地执行此操作:

str(image_path)