Tag: python

将Hex Chars转换为比特串(Python或Ruby)

我有一个微控制器从HTTP API返回这样的状态响应: 026219AAF80F440206025019AAF816A944274480 最后两个字符,在本例中为80 ,表示我需要转换为其二进制位10000000的hex值。 每个位都是一个标志,对应于该硬件上的状态。 对于我来检查每个8位,我需要取字符串80 (整个响应是一个字符串,我只是抓住最后2个字符)并将其转换为二进制10000000的字符串表示,以便我可以检查每个单独的8个字符。 最好的方法是什么? 我想用Python或Ruby来做,但我很高兴学习我想要做的一般技术,然后弄明白。 注意:我(显然)没有CS背景,所以这对我来说很陌生。 我可能使用错误的命名法。 请随时纠正我; 我希望我得到了我正在寻找的要点。

删除子目录中的扩展名

我需要删除扩展名“.tex”: ./1-aoeeu/1.tex ./2-thst/2.tex ./3-oeu/3.tex ./4-uoueou/4.tex ./5-aaa/5.tex ./6-oeua/6.tex ./7-oue/7.tex 请使用以下一些工具进行操作: Sed并找到 ruby python 我的可怜尝试: $find . -maxdepth 2 -name “*.tex” -ok mv `sed ‘s@.tex@@g’ {}` {} +

图像颜色识别,一般颜色

我想获得图像最突出的颜色,语言可以是python或ruby。 这很容易吗?

有人可以解释Gtk2包装吗?

我需要将Gtk2用于项目。 我将使用python / ruby​​。 问题是包装对我来说似乎有些神秘。 我尝试使用VBox,以便在窗口中可以使用以下小部件(按以下顺序): 菜单栏 工具栏 文本视图/编辑器控件 我已经设法用pack_start “猜测”我的方式并获得我需要的布局,但我希望能够理解它。 Ruby Gtk2上的文档看起来太不直观了(python也是如此,因为它是相同的,只是为python编写的),你能解释一下吗? 另外,当我使用pack_start添加组件时, set_size_request并不总是有效。 这是为什么 ?

是否有ruby相当于“python -i”?

ruby -n是我发现的最接近的东西,但它重复了整个脚本。 它也不适用于irb。

相当于Ruby中的Python的findall()方法?

我需要从列表中的模糊列表中提取所有MP3标题。 使用Python,这对我很有用: import re for i in re.compile(‘mmc.+?mp3’).findall(open(“tracklist.txt”).read()): print i 我怎么能在Ruby中做到这一点?

Python one liner? 如果x在y中,则执行x

numbers = [1,2,3,4,5,6,7,8,9] number = 1 我可以在一行上写下以下内容吗? if number in numbers: print number 使用ruby的风格: puts number if numbers.include?(number) 我试过了: print number if number in numbers 但语法无效。

Python相当于ruby的StringScanner?

是否有一个等同于ruby的StringScanner类的python类 ? 我可以一起破解某些东西,但如果已经存在,我不想重新发明轮子。

脚本驱动的Google自动化使用ruby python perl java或其他方式

背景: 在过去一年左右的时间里,同事Adam一直在使用谷歌精简处理数据库下载取得了很大的成功,但亚当得到了一份新的工作机会,因此他在谷歌精炼中所做的所有工作和专业知识都将消失。 Ben希望Adam将他所做的所有工作都包括在Google中,这样办公室的用户仍然可以从他的工作中受益,而不必知道如何使用Google自我改进。 (即,将其作为批处理过程的一部分运行,您将输入文件指定为参数,结果得到“精炼”输出)。 题: 有没有人使用Google精简版的免提批量处理经验,用户只需要指定:1)输入文件; 2)转换设置文件(或Google精炼的转换规则)? 题: 如果这不可用,那么可以使用相同或类似的工具来完成与Google精简版相近的工作。

将Python脚本转换为Ruby时出错

我使用的是使用xmlrpclib的Python脚本: import xmlrpclib srv = xmlrpclib.ServerProxy(“http://demo.myslice.info:7080/”, allow_none=True) # authentication token auth = {“AuthMethod”: “password”, “Username”: “guest”, “AuthString”: “guest”} ret = srv.Get(auth, “slice”, [[“slice_hrn”, ‘=’, “ple.upmc.myslicedemo”]], {}, [“slice_hrn”]) print ret 我想使用Ruby进行类似的XML-RPC调用。 为此,我使用了以下代码: require “xmlrpc/client” require “pp” XMLRPC::Config.module_eval do remove_const :ENABLE_NIL_PARSER const_set :ENABLE_NIL_PARSER, true end ret = XMLRPC::Client.new2(“http://demo.myslice.info:7080/”) auth = {“AuthMethod” => “password”, “Username” => “guest”, “AuthString” […]