Уведомления

Группа в Telegram: @pythonsu

#1 Март 6, 2013 02:26:07

apl.de.ap
Зарегистрирован: 2013-02-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами

Здравствуйте. Лишь недавно начал изучать Питон, и возникла парочка вопросов относительно работы с файлами.

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

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

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

Офлайн

#2 Март 6, 2013 03:21:31

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Работа с файлами

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

2) из стандартной библиотеки используем urllib

import urllib
data=urllib.urlopen('http://example.ru/pages/file.txt ').read()
data здесь это список строк. Делаем с ними операции из пункта 1. Затем сохраняем в файл.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Март 6, 2013 03:34:59

apl.de.ap
Зарегистрирован: 2013-02-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами

JOHN_16
Благодарю за ответы. Насчёт первого пункта разобрался)

Офлайн

#4 Март 7, 2013 04:07:10

apl.de.ap
Зарегистрирован: 2013-02-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами

apl.de.ap
import urllib
Выяснилось, что использовать следует import urllib.request (Python 3.x)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version