Форум сайта python.su
Решено
Отредактировано froa (Сен. 15, 2016 09:16:08)
Офлайн
Ты не можешь из файла удалить первую строку. Удаление первой строки подразумевает переписывание всех остальных строк - всего файла (операция затратная). Поэтому ты можешь сделать второй файл, где будут записаны обработанные строки. При каждом открытии сначала всё будет проматываться на длину второго файла, а потом уже читаться из первого дальше.
Отредактировано py.user.next (Сен. 12, 2016 01:16:31)
Офлайн
ну если край надо
def record(temp): with open ('test.txt','w') as out: for i in temp : out.write( i) with open('test.txt') as inp : try: temp = inp.readlines() url = temp.pop(0) record(temp) print(url) except IndexError: print(' файл пуст')
Офлайн
Решено
Отредактировано froa (Сен. 15, 2016 09:15:46)
Офлайн
для точности нужно посмотреть что получается в url и соответственно либо собрать строку добавив вначале
https/ либо сразу использовать если строка правильная из файла прочитана
import os from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice def record(): with open('test.txt') as inp : try: temp = inp.readlines() url = temp.pop(0) with open ('test.txt','w') as out: for i in temp : out.write( i) return url #собираем строку или пишем из файла тут зависит как записана строка адрес в файле except IndexError: print(' файл пуст') PACKAGE = 'com.android.browser' ACTIVITY = '.BrowserActivity' COMPONENT = PACKAGE + "/" + ACTIVITY URI = record() device = MonkeyRunner.waitForConnection() device.startActivity(component=COMPONENT, uri=URI)
Отредактировано marvellik (Сен. 13, 2016 19:30:01)
Офлайн
Решено
Отредактировано froa (Сен. 15, 2016 09:15:28)
Офлайн
froaнадо повторить функции и запомнить что они могут возвращать результат своей работы
Я , по незнанию искал как вытащить
return ''.join(['http:\\sait.ru\\', url] )
Отредактировано marvellik (Сен. 13, 2016 20:09:44)
Офлайн
а если в эту строку URI = record() прописать не результат функции а сразу нужный url то сработает?
если да то покажи этот url и отдельно строку что из файла получена
Отредактировано marvellik (Сен. 13, 2016 20:24:41)
Офлайн