Изменение строки в верхний регистр в Python

Это будет записывать все файлы со страницы с их исходными именами файлов в каталог pdfs/.

import requests
from bs4 import BeautifulSoup as bs
import urllib2


_ANO = '2013/'
_MES = '01/'
_MATERIAS = 'matematica/'
_CONTEXT = 'wp-content/uploads/' + _ANO + _MES
_URL = 'http://www.desconversa.com.br/' + _MATERIAS + _CONTEXT

# functional
r = requests.get(_URL)
soup = bs(r.text)
urls = []
names = []
for i, link in enumerate(soup.findAll('a')):
    _FULLURL = _URL + link.get('href')
    if _FULLURL.endswith('.pdf'):
        urls.append(_FULLURL)
        names.append(soup.select('a')[i].attrs['href'])

names_urls = zip(names, urls)

for name, url in names_urls:
    print url
    rq = urllib2.Request(url)
    res = urllib2.urlopen(rq)
    pdf = open("pdfs/" + name, 'wb')
    pdf.write(res.read())
    pdf.close()
-2
задан JamCon 5 March 2019 в 22:01
поделиться

1 ответ

Метод upper () не изменяет значение переменной, он возвращает только строку, в которой все символы в верхнем регистре.

Таким образом, вы можете распечатать его напрямую:

print(Quacks.upper())

или сначала изменить, а затем напечатать:

Quacks = Quacks.upper()
print(Quacks)
0
ответ дан Vadim Yangunaev 5 March 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: