pythonを使用してFTPサーバーからファイルをダウンロードしていますが、ファイルをダウンロードできますが、ファイルを開くと、ファイルが破損しているか、開いていません。曲やjpgなどのファイルが機能しています細かいですが、ドキュメント、Excelシート、PDF、テキストファイルが正しくダウンロードされません。
以下は私のコードです:
from ftplib import FTP
ftp = FTP()
ftp.connect(ip_address,port)
ftp.login(userid,password)
direc='directory path'
ftp.cwd(direc)
doc='doc.txt' or xlsx or pdf or jpg etc
download_path='path to download file on desktop'
file=open(download_path+ doc,'wb')
ftp.retrbinary(f"RETR {doc}", file.write)
必要なファイルをダウンロードできますが、ほとんどのファイルが壊れています。コードを機能させるためにどのような変更を行う必要がありますか?.
ファイルを閉じるのを忘れました。コードの最後に次のコードを追加してください。
file.close()