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路径转换为字符串?
答案 0 :(得分:1)
Python无法隐式执行,但您可以明确地执行此操作:
str(image_path)