Python 类型错误:';PosixPath';对象不支持索引

Python 类型错误:';PosixPath';对象不支持索引,python,python-3.x,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\u pat

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\u path
时,我得到图像的完整路径,但当我试图将其传递给使用ffmpeg创建视频文件的函数时,我得到:

TypeError:无法将'PosixPath'对象隐式转换为str


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

Python不能隐式地执行此操作,但可以显式地执行此操作:

str(image_path)

Python不能隐式执行,但可以显式执行:

str(image_path)