Я всегда использую скрипт Python для загрузки всех файлов .rd.
Формально прошивка возвращала имена файлов всегда типа 191222_221400.rd
Одно полное имя файла.
К сожалению, после обновления прошивка возвращает его как «владелец группы rw, октябрь 9_191222_221400.rd»
Где скрипт сейчас перестает писать. И потом не удалять.
Код: Выделить всё
## Handles to download and delete the .rd file in the project folder
def downloadAndDelet_RD(self):
time.sleep(5)
files = []
#print self.conf.INSipAddress
ftp = ftplib.FTP(self.conf.INSipAddress)
ftp.login()
files = ftp.nlst()
for f in files:
if f.endswith(".rd"):
#print self.conf.newP + '//' + self.conf.nativefolderName + '//' +self.gpsSelectedProject+"//"+f
ftpfile = urllib2.urlopen("ftp://"+self.conf.INSipAddress +"//"+f)
localfile = open(self.conf.newP + '//' + self.conf.nativefolderName + '//' +self.gpsSelectedProject+"//"+f, "wb")
ftp.retrbinary('RETR %s' % f, localfile.write)
localfile.close()
if self.conf.INSDeleteRD == 1:
ftp.delete(f)
Есть предложения, как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/594 ... e-filename
Мобильная версия