Загрузка файла на ftp сервер и его чтение [Примеры BGE]
Описание: Пример показывает как можно реализовать загрузку текстового файла на ftp, и его чтение. Получается эдакий чат. (Таким образом можно сделать онлайн сохранение рекордов в игре). Скрипт 1 загрузка, файл kode: import os.path import os, ftplib, operator cont = GameLogic.getCurrentController() own = cont.owner s = own['Text'] handle = ftplib.FTP() # заменяем url_adres_ftp на свой адрес ftp, user - имя юзера, password - пароль(не надо писать если вход производится анонимно) handle.connect('url_adres_ftp', 21) handle.login('user', 'password') # определяем путь куда сохранить файл ss=os.path.expanduser("~") ss=str(ss)+"\\"+str("savefile.txt") # сохраняем файл f2 = open(ss, 'w') setting = s + "\n" f2.write(setting) f2.seek(0) # загружаем файл handle.storbinary("STOR savefile.txt", open(ss)) # всё закрываем handle.quit() handle.close() f2.close() Скрипт 2 чтение, файл kodeload: import os.path import string cont = GameLogic.getCurrentController() own = cont.owner s = own['Text'] from urllib2 import urlopen # заменяем url_adres_ftp на свой адрес ftp text = urlopen("url_adres_ftp/savefile.txt").read( ) own['Text'] = text Как это работает? Открываем файл kode, что нибудь пишем, жмём ENTER сохраняем файл. Далее открываем файл kodeload, жмём ENTER таким образом отрывается наш сохранённый ранее файл и мы видем наш сохранённый текст.
Уважаемый гость, чтобы скачать файл кликните по одной из рекламных ссылок выше
(Дождитесь полной загрузки рекламируемого сайта!). Чтобы качать файлы без рекламы, вы должны зарегистрироваться, или войти под своим логином | |
Скрипты python | Просмотров: 2705 | Добавил: Toxa17 | Комментарии: 1 |
Всего комментариев: 1 | |
| |