Size: a a a

2020 December 01

FF

Fylhtq Fylhtq in pro.python
Всем привет! Может кто-нибудь знает, как решить проблемку? Использую python для автоматизации, а именно, загоняю данные xml-файлов в Excel, и там запускаю несколько макросов vba через xlwings. Однако, один из макросов работает достаточно долго, в следствие чего скрипт python`а падает...Так же ещё использую win32com.client для подключения к Excel-файлу и его закрытия
источник

M

Mоцарелла in pro.python
подскажите как img преобразовать в base64 используя относительный путь

import base64
image = open('С:/... /lol.jpeg', 'rb')
image_read = image.read() image_64_encode = base64.encodestring(image_read)

в данный реализации работает только с абсолютным путём
источник

И

Иван in pro.python
Mоцарелла
подскажите как img преобразовать в base64 используя относительный путь

import base64
image = open('С:/... /lol.jpeg', 'rb')
image_read = image.read() image_64_encode = base64.encodestring(image_read)

в данный реализации работает только с абсолютным путём
И так и так должно работать. М.б. проблема в неправильном написании пути? Например под виндой при указании пути используют бекслеши.
источник

А

Админ in pro.python
Ребят подскажите как в scrapy из price со значением такого виде '30\xa0₽' убирать \xa0₽ перед записью в CSV
def parse(self, response):
    price = response.css(".special::text").extract()
источник

А

Админ in pro.python
price = response.css(".special").extract().replace("\xa0₽", "") так не хочет )
источник

💀Ҁ

💀 Ңӥҟӥҭӓ Ҁӆӑҫҭӥӿӥӊ 🐲... in pro.python
Админ
price = response.css(".special").extract().replace("\xa0₽", "") так не хочет )
.replace("\\xa0₽", "")

так попробуй
источник

А

Админ in pro.python
price = response.css(".special::text").extract().replace("\\xa0₽", "")
AttributeError: 'list' object has no attribute 'replace'
источник

А

Админ in pro.python
он в Shell меняет
источник

А

Админ in pro.python
а в парсере самом ошибка
источник

А

Админ in pro.python
нужно как то перед записью эти строки обрезать
источник

А

Админ in pro.python
а хз че только не пробывал
источник

А

Админ in pro.python
И пробывал price.replace...
источник

💀Ҁ

💀 Ңӥҟӥҭӓ Ҁӆӑҫҭӥӿӥӊ 🐲... in pro.python
Админ
price = response.css(".special::text").extract().replace("\\xa0₽", "")
AttributeError: 'list' object has no attribute 'replace'
так у тебя ошибка, что ты пытаешься реплейсить в списке, а не в элементе списака
источник

А

Админ in pro.python
да эт не то скинул
источник

💀Ҁ

💀 Ңӥҟӥҭӓ Ҁӆӑҫҭӥӿӥӊ 🐲... in pro.python
Админ
price = response.css(".special::text").extract().replace("\\xa0₽", "")
AttributeError: 'list' object has no attribute 'replace'
попробуй price.replace("\\xa0₽", "")
источник

А

Админ in pro.python
мне нужно из полученных позиций среплейсить ненужные символы перед сохранением в csv
источник

А

Админ in pro.python
line 32, in parse
   price.replace("\\xa0₽", "")
AttributeError: 'list' object has no attribute 'replace'
источник

А

Админ in pro.python
ща проще сделаем )
источник

А

Админ in pro.python
все работает все сохраняет ) но в UTF-8 нормальнож
источник

А

Админ in pro.python
а для сохранения под excel ругается на сивол Рубля )
его нужно обрезать перед сохранением в CSV ) вот и ебусь с ним )
источник