gpt4 book ai didi

python - 使用 python3 和 ftplib 传输 ftp 视频

转载 作者:行者123 更新时间:2023-12-01 04:34:27 24 4
gpt4 key购买 nike

您好,我正在尝试使用 ftplib 和 python 将视频上传到我的网络服务器,但它不起作用,并出现编码错误

这是我的代码

from ftplib import FTP

ftp = FTP('ftp.example.com')
ftp.login(user='ftp@example.com', passwd='password')
ftp.storbinary("STOR video.mp4", open("video.mp4", 'r'))

结果如下:

Traceback (most recent call last):
File "/home/pi/Desktop/filerepeater.py", line 50, in <module>
ftp.storbinary("STOR video.mp4", open("video.mp4", 'r'))
File "/usr/lib/python3.2/ftplib.py", line 471, in storbinary
buf = fp.read(blocksize)
File "/usr/lib/python3.2/codecs.py", line 300, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9b in position 30: invalid start byte

使用代码ftp.storbinary("STOR video.mp4", open("video.mp4", 'rb'))来修复

最佳答案

我的猜测是您需要使用模式'rb'打开视频文件:

ftp.storbinary("STOR video.mp4", open("video.mp4", 'rb'))

关于python - 使用 python3 和 ftplib 传输 ftp 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com