小编박형렬*_*박형렬的帖子

如何使用openpyxl更改图片大小

那里。我想使用 openpyxl 更改图片的大小。宽度 = 11.21 厘米。高度 = 7.69 厘米。

或者我想更改与单元格相同的图片大小。

我的代码如下。它可以制作非常小的图片。你可以帮帮我吗?

from openpyxl import load_workbook
from openpyxl.drawing.image import Image

filename="1.xlsx"
wb = load_workbook(filename)
ws = wb.worksheets[0]
img = Image('13.5.jpg')
img.width = 11.21
img.height = 7.69
ws.add_image(img, 'B13')
wb.save('1.xlsx')
print("done")
Run Code Online (Sandbox Code Playgroud)

python openpyxl

4
推荐指数
1
解决办法
2万
查看次数

如何在 django 上的列表视图中使用重定向

我想在 django 上的列表视图中使用重定向。

如果用户名是yusl,他连接到www.photo.com/user/yusl,他可以看到他的照片列表。如果他连接到 www.photo.com/user/dksdl,他就会重定向 www.photo.com/user/yusl。

但有错误。错误是

TypeError at /user/user/
context must be a dict rather than HttpResponseRedirect.
Request Method: GET
Request URL:    http://ec2-13-124-23-182.ap-northeast-2.compute.amazonaws.com/user/user/
Django Version: 1.11.1
Exception Type: TypeError
Exception Value:    
context must be a dict rather than HttpResponseRedirect.
Exception Location: /home/ubuntu/my_env/lib/python3.5/site-packages/django/template/context.py in make_context, line 287
Python Executable:  /home/ubuntu/my_env/bin/python
Python Version: 3.5.2
Python Path:    
['/home/ubuntu/project',
 '/home/ubuntu/my_env/lib/python35.zip',
 '/home/ubuntu/my_env/lib/python3.5',
 '/home/ubuntu/my_env/lib/python3.5/plat-x86_64-linux-gnu',
 '/home/ubuntu/my_env/lib/python3.5/lib-dynload',
 '/usr/lib/python3.5',
 '/usr/lib/python3.5/plat-x86_64-linux-gnu',
 '/home/ubuntu/my_env/lib/python3.5/site-packages']
Server time:    Sun, 4 Jun 2017 17:41:21 +0000
Run Code Online (Sandbox Code Playgroud)

这是我的 views.py

class PhotoListView(ListView):
    model = Photo

    def get_context_data(self, …
Run Code Online (Sandbox Code Playgroud)

django redirect listview

1
推荐指数
1
解决办法
2216
查看次数

如何使用python只获取括号之间的数字

这是文本:\xec\x97\x90\xec\xbd\x94\xed\x94\x84\xeb\xa1\x9c\xeb\xb9\x84\xec\x97\xa0 (247540/\xeb\xa7\xa4\ xec\x88\x98)\xeb\x8c\x80\xec\x9e\xa5\xeb\x8b\x98\xeb\xa8\xbc\xec\xa0\x80 24\xeb\x85\x84\xec\x9c\xbc\ xeb\xa1\x9c\xea\xb0\x80\xea\xb2\xa0\xec\x8a\xb5\xeb\x8b\x88\xeb\x8b\xa4

\n

我只想得到 247540

\n
result = re.search(r"\\(([0-9]+)\\)", link.text)\nprint(result, link.text)\n
Run Code Online (Sandbox Code Playgroud)\n

它返回无。

\n

这是完整的代码

\n
import requests\nfrom bs4 import BeautifulSoup\nimport re\n\nurl = r"https://securities.miraeasset.com/bbs/board/message/list.do?categoryId=1545"\n\nresponse = requests.get(url)\n\nif response.status_code == 200:\n    html = response.text\n    soup = BeautifulSoup(html, "lxml")\n    link = soup.select_one("#bbsTitle0")\n    href = link.get("href")[16:-1].replace("'", "")\n    arr = list(map(int, href.split(",")))\n    linkPage = r"https://securities.miraeasset.com/bbs/board/message/view.do?messageId={0}&messageNumber={1}&messageCategoryId=0&startId=zzzzz~&startPage=1&curPage=2&searchType=2&searchText=&searchStartYear=2020&searchStartMonth=09&searchStartDay=10&searchEndYear=2021&searchEndMonth=09&searchEndDay=10&lastPageFlag=&vf_headerTitle=&categoryId=1545".format(\n        arr[0], arr[1]\n    )\n    result = re.search(r"\\(([0-9]+)\\)", link.text)\n    print(result.group(1), link.text)\n
Run Code Online (Sandbox Code Playgroud)\n

python regex

1
推荐指数
1
解决办法
63
查看次数

标签 统计

python ×2

django ×1

listview ×1

openpyxl ×1

redirect ×1

regex ×1