这是我的情况:
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) 我想将一些多页.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.当然,我可以单独加载每个页面并逐个转换它们.但必须有办法一次完成所有这些操作吗?
我正在使用apache2虚拟服务器在同一台服务器上运行多个Django/apache/wsgi网站.我想使用芹菜,但如果我为多个网站启动celeryd,所有网站都将使用我开始的最后一个celeryd实例的配置(日志,数据库等).
有没有办法使用多个Celeryd(每个网站一个)或一个Celeryd用于所有这些?似乎它应该是可行的,但我不知道如何.
我想知道如何创建具有透明背景和只有 2 种索引颜色(红色和蓝色)的图像以最小化文件大小?
更具体地说,我有两个要转换的黑白图像,一个转换为透明和蓝色,另一个转换为透明和红色。然后我想合并这两个图像。我可以用普通的 RGBA 图像来做到这一点,但我真的希望对颜色进行索引以最小化文件大小。
理想情况下使用 PIL,但其他 Python 库也可以工作。
我想将我的代码的所有参数放在参数文件(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 ×4
celery ×1
celeryd ×1
django ×1
if-statement ×1
pythonmagick ×1
supervisord ×1
transparency ×1