Прошло много времени с тех пор, как я посмотрел этот код, но я помню, суть его заключалась в том, что я не закрывал загруженный файл правильно. Хотя у меня есть рабочий код, так что на всякий случай это была проблема с загрузкой, а не загрузкой, вот оба фрагмента:
Вот рабочий код для загрузки изображения:
socket = urllib.urlopen(TheURL)
FileContents = socket.read()
LocalFilename = LocalDir + FilenameOnly
LocalFile = open(LocalDir + FilenameOnly, 'wb')
LocalFile.write(FileContents)
LocalFile.close()
Где TheURL
- это URL-адрес файла, который я пытаюсь загрузить, FilenameOnly
- это просто часть пути к файлу, а LocalDir
- локальное назначение. Я считаю, что моя проблема была в том, что я не звонил LocalFile.close()
.
Вот рабочий код для загрузки изображения:
FTPServer = ftplib.FTP(FTPServer, FTPUsername, FTPPassword)
UploadFile = open(Filename, "rb")
FTPServer.cwd(FTPSubDirectory)
UploadFile.close()
FTPServer.quit()
Проблема могла также заключаться в том, что я не звонил FTPServer.quit()
Если у кого-то возникнут вопросы по поводу этого кода, я с удовольствием отвечу в комментариях; Мне очень жаль, что я оставил в покое гуглеров!