Python 类型错误:';PosixPath';对象不支持索引
Google上没有关于此错误或StackOverflow的结果 我读到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
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)