小编Nop*_*ope的帖子

什么是Greasemonkey命名空间?

我正在学习如何使用Greasemonkey,并想知道@namespace元数据ID的用途.

它必须是一个网址吗?或者它可以是我的计算机上的文件夹/目录?

它甚至需要填写吗?

greasemonkey namespaces metadata

60
推荐指数
3
解决办法
3万
查看次数

Python csv.reader:如何返回文件顶部?

当我使用csv.reader移动文件时,如何返回文件顶部.如果我用普通文件这样做,我可以做一些像"file.seek(0)"这样的事情.csv模块有类似的东西吗?

提前谢谢;)

python csv

49
推荐指数
2
解决办法
5万
查看次数

并行Python:什么是回调?

并行Python中,它在提交函数中有一些叫做回调(文档)的东西,但它似乎没有解释得太好.我几天前在他们的论坛上发帖,我没有收到回复.有人会解释回调是什么以及它用于什么?

谢谢.

python callback parallel-python

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

VIM:同时保存并运行?

我做了很多Python快速模拟的东西,我不断保存(:w)然后运行(:!!).我想知道,有没有办法结合这些行动.也许是一个"保存并运行"命令.

谢谢你的帮助.

python vim

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

有没有快速的方法在Python中生成字母表的字典?

我想生成一个字母表中的字母作为键,类似于

letter_count = {'a': 0, 'b': 0, 'c': 0}
Run Code Online (Sandbox Code Playgroud)

什么是快速生成该字典的方式,而不是我必须输入它?

谢谢你的帮助.

编辑
感谢大家的解决方案:)

nosklo的 解决方案可能是最短的

另外,感谢您提醒我有关Python 字符串模块的信息.

python dictionary alphabet

33
推荐指数
6
解决办法
4万
查看次数

Vim:更改启动目录?

当我启动GVim并开始编写我的小程序时,我想将文件保存到桌面,但似乎Vim正在启动命令行:

C:\Windows\System32
Run Code Online (Sandbox Code Playgroud)

我将如何改变它:

C:\Users\Casey
Run Code Online (Sandbox Code Playgroud)

所以我可以:

:w Desktop\my_program.py
Run Code Online (Sandbox Code Playgroud)

谢谢

windows vim working-directory

28
推荐指数
3
解决办法
2万
查看次数

Python Image Library:如何将4个图像组合成2 x 2网格?

我有4个目录,包含动画图像.我想拍摄一组图像并生成一个图像,其中4个图像排列成动画的每个帧的2x2网格.

到目前为止我的代码是:

import Image

fluid64 = "Fluid64_half_size/00"
fluid128 = "Fluid128_half_size/00"
fluid512 = "Fluid512_half_size/00" 
fluid1024 = "Fluid1024_half_size/00" 

out_image = "Fluid_all/00"

for pic in range(1, 26):
    blank_image = Image.open("blank.jpg")

    if pic < 10:
        image_num = "0"+str(pic)
    else:
        image_num = str(pic)

    image64 = Image.open(fluid64+image_num+".jpg")
    image128 = Image.open(fluid128+image_num+".jpg")
    image512 = Image.open(fluid512+image_num+".jpg")
    image1024 = Image.open(fluid1024+image_num+".jpg")
    out = out_image + image_num + ".jpg"

    blank_image.paste(image64, (0,0)).paste(fluid128, (400,0)).paste(fluid512, (0,300)).paste(fluid1024, (400,300)).save(out)
Run Code Online (Sandbox Code Playgroud)

不知道为什么它不起作用.我收到错误:

Traceback (most recent call last):
  File "C:\Users\Casey\Desktop\Image_composite.py", line 24, in <module>
    blank_image.paste(image64, (0,0)).paste(fluid128, (400,0)).paste(fluid512, (
ste(fluid1024, (400,300)).save(out) …
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library

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

Python:多核处理?

我一直在阅读Python的多处理模块.我仍然认为我对它能做什么没有很好的理解.

假设我有一个四核处理器,我有一个包含1,000,000个整数的列表,我想要所有整数的总和.我可以这样做:

list_sum = sum(my_list)
Run Code Online (Sandbox Code Playgroud)

但这只会将其发送到一个核心.

是否有可能使用多处理模块将数组分开并让每个核心得到它的部分之和并返回值,以便计算总和?

就像是:

core1_sum = sum(my_list[0:500000])          #goes to core 1
core2_sum = sum(my_list[500001:1000000])    #goes to core 2
all_core_sum = core1_sum + core2_sum        #core 3 does final computation
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

python multicore multiprocessing

25
推荐指数
3
解决办法
4万
查看次数

23
推荐指数
4
解决办法
6974
查看次数

如何将Python部署到Windows用户?

我很快就会发布一个测试版应用程序,它可以选择在Python上创建自定义集成脚本.

该应用程序将针对Mac OS X和Windows,我的问题是Windows通常不存在Python.

我的实际aproach默默运行Python 2.6安装.但是,我遇到默认情况下未激活的问题,并且在使用命令行选项时未设置路径.而且我担心如果之前安装了Python并且我升级到新版本,这可能会破坏别的东西......

所以,我想知道如何干净利落地完成这项工作.如果我复制整个Python 2.6目录,并将其放在我的应用程序的子目录中并安装所有内容,是否可以?或者使用virtualenv可以运行不同版本的Python(如果已经在机器中安装了Python?).

我在使用DLL嵌入Python之前也玩了,发现它很容易,但我失去了调试的能力,所以我切换到命令行插件.

我从命令行执行插件并读取STDOUT和STDERR输出.该应用程序是用Delphi/Lazarus制作的.我安装了其他模块,如JSON和RPC客户端,Win32com,ORM等.我使用bitrock创建安装程序.

更新:最终用户是小型企业所有者,Python脚本由开发人员制作.我想避免部署中的任何额外步骤,因此我想要一个完全集成的设置.

python windows delphi deployment lazarus

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