小编Tic*_*kon的帖子

Python如何在一个if语句中检查变量是否存在及其长度?

这是我的情况:

if var:
    if len(var) == 5:
        do something...
else:
    do the same thing...
Run Code Online (Sandbox Code Playgroud)

为了避免重复相同的代码,我想将这两个条件组合在一起.但如果var是None,我无法查看它的长度......有什么想法吗?我想要这样的东西:

if var and len(var) == 5:
    do something...
Run Code Online (Sandbox Code Playgroud)

python if-statement

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

如何在PythonMagick中处理多页图像?

我想将一些多页.tif或.pdf文件转换为单独的.png图像.从命令行(使用ImageMagick)我只是这样做:

convert multi_page.pdf file_out.png
Run Code Online (Sandbox Code Playgroud)

我将所有页面作为单独的图像(file_out-0.png,file_out-1.png,...)

我想在Python中处理这个文件转换,遗憾的是PIL无法读取.pdf文件,所以我想使用PythonMagick.我试过了:

import PythonMagick
im = PythonMagick.Image('multi_page.pdf')
im.write("file_out%d.png")
Run Code Online (Sandbox Code Playgroud)

要不就

im.write("file_out.png")
Run Code Online (Sandbox Code Playgroud)

但我只有1页转换为png.当然,我可以单独加载每个页面并逐个转换它们.但必须有办法一次完成所有这些操作吗?

python pythonmagick

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

在同一台服务器上运行多个Django Celery网站

我正在使用apache2虚拟服务器在同一台服务器上运行多个Django/apache/wsgi网站.我想使用芹菜,但如果我为多个网站启动celeryd,所有网站都将使用我开始的最后一个celeryd实例的配置(日志,数据库等).

有没有办法使用多个Celeryd(每个网站一个)或一个Celeryd用于所有这些?似乎它应该是可行的,但我不知道如何.

django celery supervisord django-celery celeryd

6
推荐指数
2
解决办法
2152
查看次数

Python PIL:创建具有透明背景的索引彩色图像

我想知道如何创建具有透明背景和只有 2 种索引颜色(红色和蓝色)的图像以最小化文件大小?

更具体地说,我有两个要转换的黑白图像,一个转换为透明和蓝色,另一个转换为透明和红色。然后我想合并这两个图像。我可以用普通的 RGBA 图像来做到这一点,但我真的希望对颜色进行索引以最小化文件大小。

理想情况下使用 PIL,但其他 Python 库也可以工作。

python transparency indexed-image python-imaging-library

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

将一堆参数导入为字典?

我想将我的代码的所有参数放在参数文件(parms.py)中,以便我稍后调整所需的所有内容都在同一个地方.导入我想要的参数的最佳方法是什么,以节省一些工作?

我在考虑将我的参数分组到词典中; 这是Pythonic的方式吗?我认为代码看起来很有趣,使用如下参数:parms_dict('parameter1')

from parms.py import * # import lots of useless parameters (should I worry about that?)
Run Code Online (Sandbox Code Playgroud)

要么

from parms.py import parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7 # That way can get very long and ugly (should I worry about that?)
Run Code Online (Sandbox Code Playgroud)

还有更好的建议/意见吗?

python

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