Найти - Пользователи
Полная версия: как найти символ начала строки и убрать его?
Начало » Python для новичков » как найти символ начала строки и убрать его?
1
qman
Возник у меня вопрос теоретический
# -*- coding: utf-8 -*-
import urllib2
list_code_city = 'D:\\downloader\\weather\\list_city\\two.txt'
url_day_shift = ('', '2', '3')#список дней смещения для адреса страницы
base_url = 'http://www.site.ru/ajax/print/%s/short/%s'#базовый адрес страницы

fl = open(list_code_city , "r")
for city in fl.xreadlines():
for day in url_day_shift:
print base_url%(city, day)
Получаем
http://www.site.ru/ajax/print/4079
/short/
http://www.site.ru/ajax/print/4079
/short/2
http://www.site.ru/ajax/print/4079
/short/3
http://www.site.ru/ajax/print/7057/short/
http://www.site.ru/ajax/print/7057/short/2
http://www.site.ru/ajax/print/7057/short/3
Вопрос,
1) как определить наличие символа конца строки?
2) как убрать символ новой строки (и возврата каретки) на новую строку?
или проще отказаться от текущего кода и перейти к использованию join для соединения строк?
Но не хотелось бы отказываться от выноса в переменную формата строки, потому что ее удобно задать в начале скрипта.
Всем заранее спасибо.
qman
частично заменил на такой код
text = open(list_code_city , "r").read()
for city in text.splitlines():
for day in url_day_shift:
o7412369815963
покажи входные данные (файл) и что нужно получить в итоге.

qman
text = open(list_code_city , "r").read()
for city in text.splitlines():
можно заменить на
for city in open(list_code_city , "r").readlines():
Андрей Светлов
Если уж на то пошло:
for city in open(list_code_city):
...
pasaranax
print base_url%(city.strip(), day.strip())
qman
Всем спасибо! на самом деле существует единственный путь решения задачи!
=import this
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