Форум сайта python.su
0
Добрый день, мне нужно сделать скриптик который будет искать в файле JS нужную строку, если нету дописывать ее в конец, проблема в том, что записать в JS файл получается, а вот читать его не дает, подскажите пожалуйста, как исправить?
[code python]
a = 'TEST'
file = open('test.js', 'r+')
text = file.read()
if a in text:
exit ()
else:
file.write(a)
file.close()
[/code]
Офлайн
0
VaisaiА если флаг w+ поставить в файле?
Добрый день, мне нужно сделать скриптик который будет искать в файле JS нужную строку, если нету дописывать ее в конец, проблема в том, что записать в JS файл получается, а вот читать его не дает, подскажите пожалуйста, как исправить?
Офлайн
0
w+ затирает весь файл
a+ добавляет в конец, но поиск не проходит, он не видит, что уже есть такое слово
может есть какие-то модули для работы с js?
Отредактировано Vaisai (Фев. 11, 2015 16:50:22)
Офлайн
103
Vaisaiа у меня так работает
a+ добавляет в конец, но поиск не проходит, он не видит, что уже есть такое слово
a = "TEST" with open("test.js", "a+") as f: if a in f.read(): print "OK" else: f.write(a)
Офлайн
0
а у меня так работает
Отредактировано Vaisai (Фев. 12, 2015 09:13:24)
Офлайн
6
from io import open
Офлайн
0
from io import open
Офлайн
6
from io import open a = "TEST" with open("test.js", "ab+") as f: if a in f.read(): print "OK" else: f.write(a)
Офлайн
0
Спасибо, получилось.
Офлайн