我读到pathlib
是处理路径的新方法。
所以我想:
with open(pic_name, 'wb') as image:
image.write(download.content)
image_path = Path(pic_name).resolve()
return image_path
当我打印image_path
时,我得到了图像的完整路径,但是当我试图将它传递给使用ffmpeg创建视频文件的函数时,我得到:
TypeError:无法将“PosixPath”对象隐式转换为str
我怀疑这是因为对象是Posix,而ffmpeg shell命令需要一个字符串。
在其他情况下,我也得到了相关的错误消息,如
TypeError:'PosixPath‘对象不支持索引
或
TypeError:类型为'PosixPath‘的对象没有len()
那么,如何将Posix路径转换为字符串呢?
发布于 2016-02-26 01:22:12
Python不能隐式地执行,但是可以显式地执行:
str(image_path)
https://stackoverflow.com/questions/35641124
复制相似问题