Python » Страница 785

-

Программирование на Python



-Belerafon-


репутация: 1314
на сайте с 2005 года
сообщений: 1883

Huawei Honor 10i

Россия

Возраст - 41

#7841

Цитата: JOIN_ME
Я как-то всегда настороженно отношусь к построчному чтению - а вдруг весь файл в одну строку?

разделители строк вроде 0х0d и 0х0a.
не нравится так, прочитайте всё содержимое разом, а пом разбить с помощью split вроде. Тогда можно использовать любой разделитель строк.

JOIN_ME


репутация:
на сайте с 1970 года
сообщений:

#7842

Не слишком много "вроде" для наставления? 0x0d это возврат каретки.

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7843

вопрос на счет дЕмона.
в основной программе запускаю демона. при загрузке демон открывает файл на запись

f=open(file, 'w')

далее в основной программе если требуется запустить демона, я проверяю, открывается ли файл на чтение
try:
open(file)
запускаю демона

при закрытии демона, файл закрывается.

но иногда демон запускается несколько раз паралельно.

что ещё можно сделать, чтобы демон паралельно не запустился несколько раз.

попробую записать в файл состояние демона

JOIN_ME


репутация:
на сайте с 1970 года
сообщений:

#7844

Дважды открывается для записи? Не должно.

HeaTTheatR


репутация: 94
на сайте с 2010 года
сообщений: 747

Украина, Луганск

Возраст - 42

#7845

kita53,
Самое ппрстое - open('\\My Documents\\rrr').readlines()[5] Вернет строку под номером 5... Если есть таковая. В противном случае - индекс эррор

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7846

многие данные symbian хранит в файлах. а как прочесть данные из файла? я хочу распарсить файл logdbu.dat? это какая то база данных?
как можно это выяснить?
-------------
добавлено в 23.22: читая какой то англоязычный форум, наткнулся на инфу что это база, к которй можно обратиться через sql запросы. но этот файл ещё как-то сжимается.
никто не знает как открыть его питоном?
пробовал через e32db и e32dbm, не открывается.
ещё название файла интересное
logdbu.dat

Armen-82.08


репутация: 256
на сайте с 2006 года
сообщений: 2854

Sony Xperia TX LT29i

Батуми

Возраст - 43

#7847

logdbu.dat это файл журнала(по крайней мере на ветеранах),возможно потому не открывается что постоянно используется системой.

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7848

не открывается не в том смысле что нет доступа.
а чем бы его открыть. прочитать и изменять/редактировать
он у меня открывается, надо только процесс log.... отключить

Punk_Joker


репутация: 26
на сайте с 2009 года
сообщений: 64

Nokia N9

Украина

Возраст - 30

#7849

nur87,
Попробуй открыть в бинарном режиме, и так поэксперементировать с содержимым.

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7850

db_name=e32db.Dbms()
db_name.open(u'с:\\1.db')

db_view = e32db.Db_view()
db_view.prepare(db_name, query)

какой запрос SQL (query) надо запросить чтобы получить количество и названия таблиц в базе данных


Яндекс.Метрика