【Python -- dict 类】教程文章相关的互联网学习教程文章

c-python中的音频嗅探?

我想知道是否有办法“嗅探”出流向本地计算机扬声器的音乐.我希望在python中执行此操作,因为我希望将其移植到树莓派上,尽管并非严格要求. 这个想法基本上是让您运行的音乐与音乐播放器完全分开.因此,它不会启动音乐文件,只需查看从另一个程序到计算机扬声器的流并对其进行操作即可. 附言python请:)解决方法:PyAudio是Python中进行音频处理的好工具.此人:record output sound in python能够使用PyAudio记录其计算机上的声音输出,而...

使用Cython和distutilis方法从Python调用C代码【代码】

我正在尝试使用cython从python脚本调用c代码.我已经设法使用here的示例了,但问题是:我的c代码包括来自opencv的非标准库.我相信我没有正确链接它们,因此我需要有人来查看我的setup.py以及cpp_rect.h和cpp_rect.cpp文件. 我遇到的错误与* .cpp文件中的粗体行yn有关:cv :: Mat img1(7,7,CV_32FC2,Scalar(1,3));当我尝试测试库时,在执行$python userect.py时收到包含错误:Traceback (most recent call last):File "userect.py", lin...

python总是创建一个文件名“ c”,为什么? (使用cs = imp.load_source(‘cs’,”,f)函数)【代码】

我想为我的python代码使用一个带有configure变量的txt文件,然后我将以下代码从Web复制到了我的python中.def getVarFromFile(filename):import imp f = open(filename)global cscs = imp.load_source('cs', '', f)f.close()奇怪的是,每当我运行python代码时,我就会在目录中找到一个名为“ c”的文件,并且其中存储着许多奇怪的字符,例如: ;€-Rc 为什么会出现这个“ c”文件?我该如何摆脱呢?谢谢 —-添加信息—–我打了电话getVar...

C++/Python冒泡排序与选择排序算法详解【代码】

冒泡排序 冒泡排序算法又称交换排序算法,是从观察水中气泡变化构思而成,原理是从第一个元素开始比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较,就仿佛气泡逐渐从水底逐渐冒升到水面一样。如此扫描一次之后就可以确保最后一个元素位于正确的位置。接着再逐步进行第二次扫描,直到完成所有元素的排序关系为止。 Python代码: import random #构造数据 data = list() for i in range(10):data.append(random....

从Python调用C opencv函数(将cv :: Mat发送到使用opencv的C dll)【代码】

我已经使用opencv编写了C代码,我将C代码转换为“ DLL”,并且需要在python中从此dll调用一个方法,该方法接收cv :: Mat作为数据类型.但是我在这里出错了.以下是C代码和python代码的示例. 在谷歌搜索中,我发现我们需要使用Boost库,但不确定如何将Python mat转换为C cv :: Mat以及如何在它们之间建立接口. C dll代码:DLLEXPORT int FromPython ( cv :: Mat InputSrc) {imshow ( "FromPython", InputSrc );return 0; }Python代码import...

python-pip尝试将具有C扩展名的软件包安装到OSX上的全局目录中【代码】

我有一个带有Python 2.7的virtualenv,我正在尝试安装一些具有C扩展名的软件包(在这种情况下,是pygame和/或pyaudio):$which pip /Users/fyhuang/env/bin/pip $pip -V pip 1.4 from /Users/fyhuang/env/lib/python2.7/site-packages (python 2.7)但是,当我尝试安装这些软件包时,pip决定要将已编译的C扩展而不是virtualenv安装到系统目录中:running install_libcreating /liberror: could not create '/lib': Permission denied这是...

如何从python数组访问C结构【代码】

我是python的新手,并且一直在尝试仅针对此特定项目学习它.我正在做的是使用arduino克隆和NRf24收发器通过无线发送以下结构.struct SENSOR{float sensor1;float sensor2;float sensor3; };struct HEADER{long type;long hops;long src;long ID;SENSOR sensor; };我正在使用带有NRf24的黑骨黑来接收它.在BBB上,收发器由python驱动(因为BBB和我正在使用的无线电已经(相对)庞大的代码库). 在arduino端,它显示结构的长度为28,这也是我在...

python-Cython的C API声明失败【代码】

我有两个文件module.pyx和foo.cpp.我希望能够调用在cython模块module.pyx中声明的foo.cpp中的函数.此函数返回指向矢量的指针: module.pyx:#distuils: language = c++from libcpp.vector cimport vector from cython.operator cimport dereference as derefcdef api vector[int] *func():cdef vector[int] *v = new vector[int]()deref(v).push_back(3)return vfoo.cpp:#include "module_api.h" #include <vector> #include <ios...

执行python函数将结果返回给c#【代码】

我有一个python文件,其中包含需要使用jsonrpc发布的函数.目前,我可以将函数发布到所需的站点,并在python中获得结果.但是现在我想从C#运行python脚本,获取结果并对其进行处理.我在运行python脚本并将结果返回到C#时遇到麻烦 我不想下载IronPython,因此不使用它的解决方案将有所帮助. 现在发生的事情是,有一个外壳会快速弹出,然后在按下Process.Start(start))行时消失.然后什么也没有返回给阅读器. Python代码:#!usr/bin/pythonimpo...

为什么Python运行C函数要比C通过main()函数运行自己的函数快?【代码】

我编写了一个极其强力的函数来检查数字是否为质数.循环上升到1,000,000.我将C代码编译到共享库中,并使用Python运行该函数,然后在C的main()函数中运行了相同的函数.为什么时间显示python比C做得更快? 我的C代码(cppcode.cpp):#include <iostream> #include <boost/python.hpp> using namespace boost::python;bool isPrime(long number) {if(number == 2) {return true;}for(int i = 3; i < number; i++) {if(number % i == 0) {r...

python-指向c_int与c_ints数组的ctypes指针【代码】

我正在尝试在dll中调用函数.该函数称为pop(),它带有两个参数,一个int和一个指向int的指针.第一个参数是从第二个参数开始的数组的长度.此函数应返回一个指向int的指针,该int是n-1个元素数组中的第一个元素,其中n是原始数组中元素的数量.返回的数组应该是原始数组,没有第0个元素. 我的代码:from ctypes import cdll, c_int, POINTERlib = cdll.LoadLibrary('extlib.dll')lib.pop.restype = POINTER(c_int) #lib.pop.restype = c_int...

c#-用Mono编译IronPython【代码】

当我尝试在具有Mono(3.12)的Debian上安装IronPython时,出现以下错误:socket.cs(1900,63): error CS0117: `System.Net.Sockets.SocketOptionName' does not contain a definition for `IPv6Only'我怎么解决这个问题?根据the IronPython website,所有内容均应编译无误. 在Mono邮件列表中,有already such a bug,但是此错误没有答案.因此,我认为也许这个论坛是解决这个问题的一个好地方.解决方法:我不是IronPython或Mono的专家,但是出...

python-如何在C代码中从pyrun_simplefile返回输出【代码】

该代码是{char name[MAX_JSON_FIELD];FILE *fp;copy_cJSON(name,objs[0]);if ( (fp= fopen(name, "r")) != 0 ){Py_Initialize();PyRun_SimpleFile(fp, name);Py_Finalize();fclose(fp);}return(clonestr("return string")); }我如何获取它以返回python文件的输出而不是打印它?解决方法:I achieved this using a huge workaround. I made both C and Python read and write into a file. I didn’t find a better option yet.我找到...

使此C数组处理代码更像python(甚至numpy)【代码】

我正在努力使自己的Python达到惊人的列表处理能力(最终达到numpy).我正在将我编写的一些C代码转换为python. 我有一个文本数据文件,其中第一行是标题,然后每个奇数行是我的输入数据,每个偶数行是我的输出数据.所有数据空间分开.我很奇怪,我设法使用嵌套列表推导将所有数据读入列表.很棒的东西.with open('data.txt', 'r') as f:# get all lines as a list of stringslines = list(f)# convert header row to list of ints and get i...

C#Rijndael管理等效于Python【代码】

我有以下C#代码(代码是继承的,无法编译).这用于解密和解压缩保存的文件.using System.Security.Cryptography; using System.Text; using ICSharpCode.SharpZipLib.Zip;//Not the real key but same amount of chars private const string kEncyptionKey = "01234567";public string DecryptAndDecompressText (string strFileName) {// Decryption ///FileStream fin = null;try{fin = new FileStream(strFileName, FileMode.Open,...