Найти - Пользователи
Полная версия: Работа с файлами
Начало » Python для новичков » Работа с файлами
1
apl.de.ap
Здравствуйте. Лишь недавно начал изучать Питон, и возникла парочка вопросов относительно работы с файлами.

1) Предположим, есть один файл с таким модержанием: “Вы ввели color цвет!”
Как можно заменить этот самый “color” и сохранить всё это в другой файл. Пробовал через import re, но он заменяет строки, и к тому-же одноразово. Конечно, можно открывать и закрывать файл каждый раз при редактировании, но это как-то не по фэншую.

2) Как можно скопировать содержимое файла, расположенного на вебсервере. К примеру, по адресу http://example.ru/pages/file.txt находится какой-то текст. Можно ли его скопировать и сохранить в файле, и если да, может ли этот файл быть сразу же отредактирован по принципу первого вопроса (то есть содержит “ключи”, которые нужно заменить).

Заранее спасибо за помощь.

JOHN_16
1) ну .во первых, текстовой файл - это фал со строками, а не какой то сферический конь в вакууме. Поэтому содержимое файла все равно придется прочитать и работать с ним как со строками.
Во вторых, не ясно к чему его постоянно открывать и закрывать. Описывайте задачу более полно.

2) из стандартной библиотеки используем urllib
import urllib
data=urllib.urlopen('http://example.ru/pages/file.txt ').read()
data здесь это список строк. Делаем с ними операции из пункта 1. Затем сохраняем в файл.
apl.de.ap
JOHN_16
Благодарю за ответы. Насчёт первого пункта разобрался)
apl.de.ap
apl.de.ap
import urllib
Выяснилось, что использовать следует import urllib.request (Python 3.x)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB