ShamanНа родной стороне нельзя по двум причинам: это система с DOS и Novell NetWare, как туда прикрутить python я даже не знаю (хотелось бы обойтись без упаковки в .exe); во всей этой хрупкой цепочке последняя запускаемая программа формирует ещё одни базы на основе существующих, при этом блокирует доступ к исходным файлам, поэтому обработка запускается на копии
Лучше обрабатывать их на родной стороне.
JOHN_16По сети означает (как в предыдущем посте) ОС DOS c NovellNetWare - там хранятся исходные файлы, и есть сторонний сервер под Windows 2003 Server с клиентом под NetWare. Логинимся в NetWare, получаем доступ к сетевым дискам, оттуда копируем базы…
childerolandдля начала, “по сети” означает Windows сеть и сетевые диски?И да никто не запретит вам в таком случае самому открывать файл, блоками читать и писать в другой файл. На счет скорости не знаю. Проверьте сами и отпишитесь
JOHN_16Опять таки, писал выше, что файл может быть блокирован другим приложением, т.е., не факт, что я смогу получить доступ к файлу в какой-то момент времени, и не факт, что моё соединение с этим файлом не сможет быть прервано (прецеденты уже были).
И да никто не запретит вам в таком случае самому открывать файл, блоками читать и писать в другой файл
childerolandну вам доступны любые команды windows
винда тот же файл с того же источника копирует в разы быстрее
subprocess.call("copy a.dat b.dat",shell=1)
childerolandкопируй внешними средствами, поддерживающими докачку
Использую функцию shutil.copy… Есть ли способы увеличить скорость копирования файлов?
doza_andНу, на сколько я знаю, FAT32 позволяет размещать файлы размером до 4ГБ… На счёт команд Windows… Суть в том, что сам скрипт у меня работает и сделать я его как раз хотел на python в рамках изучения языка… А команды Winodws я мог и в батнике использовать… По правде говоря, перед тем как я решил выпендриться и написать программу на совершенно неизвестном мне языке, я как раз делал командный файл, разницы, если честно, по скорости, не заметил… А вот то же копирование, скажем, в FAR'е выполняется быстрее… Не фонтан, но быстрее.
На той стороне DOS…. вспомнить бы те времена. А как интересно там такие файлы здоровые помещаются?