Форум сайта python.su
0
Здравствуйте. Лишь недавно начал изучать Питон, и возникла парочка вопросов относительно работы с файлами.
1) Предположим, есть один файл с таким модержанием: “Вы ввели color цвет!”
Как можно заменить этот самый “color” и сохранить всё это в другой файл. Пробовал через import re, но он заменяет строки, и к тому-же одноразово. Конечно, можно открывать и закрывать файл каждый раз при редактировании, но это как-то не по фэншую.
2) Как можно скопировать содержимое файла, расположенного на вебсервере. К примеру, по адресу http://example.ru/pages/file.txt находится какой-то текст. Можно ли его скопировать и сохранить в файле, и если да, может ли этот файл быть сразу же отредактирован по принципу первого вопроса (то есть содержит “ключи”, которые нужно заменить).
Заранее спасибо за помощь.
Офлайн
221
1) ну .во первых, текстовой файл - это фал со строками, а не какой то сферический конь в вакууме. Поэтому содержимое файла все равно придется прочитать и работать с ним как со строками.
Во вторых, не ясно к чему его постоянно открывать и закрывать. Описывайте задачу более полно.
2) из стандартной библиотеки используем urllib
import urllib data=urllib.urlopen('http://example.ru/pages/file.txt ').read()
Офлайн
0
JOHN_16
Благодарю за ответы. Насчёт первого пункта разобрался)
Офлайн
0
apl.de.apВыяснилось, что использовать следует import urllib.request (Python 3.x)
import urllib
Офлайн