Я хочу прочитать WAV-файл (который находится на моем FTP-сервере) напрямую с FTP-сервера, не загружая его на мой компьютер в Python.Возможно ли это, и если да, то как?
Я попробовал это решение Считать файл в буфере из ftp python , но это не сработало.У меня есть аудио файл .wav.Я хочу прочитать файл и получить информацию из этого файла .wav, такую как размер файла, скорость передачи в байтах и т. Д.
Мой код, в котором я смог прочитать файлы WAV локально:
import struct
from ftplib import FTP
global ftp
ftp = FTP('****', user='user-****', passwd='********')
fin = open("C3.WAV", "rb")
chunkID = fin.read(4)
print("ChunkID=", chunkID)
chunkSizeString = fin.read(4) # Total Size of File in Bytes - 8 Bytes
chunkSize = struct.unpack('I', chunkSizeString) # 'I' Format is to to treat the 4 bytes as unsigned 32-bit inter
totalSize = chunkSize[0]+8 # The subscript is used because struct unpack returns everything as tuple
print("TotalSize=", totalSize)