问题标签 [python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16410 浏览

python - 以编程方式与 OS X 或 Linux 中的串行端口通信

我有一个 Prolite LED 标志,我喜欢设置它来显示来自 apache 日志和其他有趣统计数据的滚动搜索查询。问题是,我的 G5 没有串口,所以我必须使用 USB 转串口加密狗。它显示为 /dev/cu.usbserial 和 /dev/tty.usbserial 。

当我这样做时,一切似乎都是笨拙的:

当我使用串口工具与之交谈时,一切也都有效。

如果我在上面提到的串口工具的同时运行这段代码,那么一切都可以。但是,一旦我断开该工具,连接就会丢失。

所以问题是,我需要执行什么魔法才能在没有串口工具的情况下开始与串口通信?这是权限问题吗?另外,/dev/cu.usbserial 和 /dev/tty.usbserial 有什么区别?


不,没有序列号。问题是,即使使用 sudo 运行 python 脚本,问题仍然存在,并且如果我在我提到的 gui 工具中打开连接,唯一可以让它通过的事情。

0 投票
8 回答
1410 浏览

php - 如何将 Python 推销给客户/老板/个人

当被要求创建系统 XYZ 并且您要求使用 Python 而不是 PHP 或 Ruby 时,当它们需要您解释时,您可以提及哪些主要功能?

0 投票
4 回答
32722 浏览

python - 如何设置 Python 脚本以在 Apache 2.0 中工作?

我尝试按照一些关于设置 mod_python 的谷歌搜索教程进行操作,但每次都失败了。你有一个好的,一步一步的,坚如磐石的howto吗?

我的开发盒是 OS X,生产 - Centos。

0 投票
4 回答
2299 浏览

python - 有没有人有在 MATLAB 中创建共享库的经验?

一位研究人员在 MATLAB 中创建了一个小型模拟,我们希望其他人可以使用它。我的计划是进行模拟,清理一些东西并将其变成一组函数。然后我打算将它编译成一个 C 库并使用 SWIG 创建一个 Python 包装器。那时,我应该能够从一个小型 Django 应用程序调用模拟。至少我希望如此。

我有正确的计划吗?有没有其他人做过类似的事情?如果有任何我目前不知道的严重陷阱,你能告诉我吗?

0 投票
2 回答
115813 浏览

python - 将字节转换为浮点数?

我有一个必须解析的二进制文件,我正在使用 Python。有没有办法获取 4 个字节并将其转换为单精度浮点数?

0 投票
14 回答
118937 浏览

python - Python、Unicode 和 Windows 控制台

当我尝试在 Windows 控制台中打印 Unicode 字符串时,出现错误。

UnicodeEncodeError: 'charmap' codec can't encode character ....

我认为这是因为 Windows 控制台不接受纯 Unicode 字符。解决这个问题的最佳方法是什么?有什么办法可以让 Python?在这种情况下自动打印 a 而不是失败?

编辑: 我使用的是 Python 2.5。


注意: @LasseV.Karlsen 带有复选标记的答案有点过时(从 2008 年开始)。请谨慎使用下面的解决方案/答案/建议!!

从今天(2016 年 1 月 6 日)起,@JFSebastian 的回答更加相关。

0 投票
9 回答
51304 浏览

python - 在 Python 中下载之前获取文件的大小

我正在从 Web 服务器下载整个目录。它工作正常,但我不知道如何在下载之前获取文件大小以比较它是否在服务器上更新。这可以像我从 FTP 服务器下载文件一样完成吗?


@Jon:感谢您的快速回答。它可以工作,但 Web 服务器上的文件大小略小于下载文件的文件大小。

例子:

它与 CR/LF 转换有什么关系?

0 投票
5 回答
1593 浏览

python - 抽象季节/节目/剧集数据的最佳方法

基本上,我已经用 Python 为 www.thetvdb.com 编写了一个 API。当前的代码可以在这里找到。

它根据请求从 API 获取数据,并且必须以某种方式存储数据,并通过执行以下操作使其可用:

在类中抽象这些数据的“最佳”方法是Tvdb()什么?

我最初使用了一个Dict()自动创建子字典的扩展(所以你可以做x[1][2][3][4] = "something"而不必做if x[1].has_key(2): x[1][2] = []等等)

然后我只是通过做存储数据self.data[show_id][season_number][episode_number][attribute_name] = "something"

这工作正常,但没有简单的方法来检查是否x[3][24]应该存在(所以我不能提出 season_not_found 异常)。

目前它使用四个类:ShowContainerShow和。每一个都是一个非常基本的字典,我可以很容易地在其中添加额外的功能(例如函数)。每个都有,和。SeasonEpisodesearch()Show()__setitem____getitem_has_key

这工作得很好,如果它的self.data字典中有那个季节,我可以检查 Shows,如果没有,raise season_not_found. 我也可以检查Season()它是否有那一集等等。

现在的问题是它把自己呈现为一个字典,但没有所有的功能,而且因为我覆盖了__getitem__and__setitem__函数,很容易意外递归调用__getitem__(所以我不确定扩展Dict类是否会导致问题)。

另一个小问题是将数据添加到 dict 比旧Dict方法(原方法self.data[seas_no][ep_no]['attribute'] = 'something')要多得多。见_setItem_setData。这还不错,因为它目前只是一个只读的 API 接口(因此 API 的用户应该只检索数据,而不是添加更多数据),但它几乎没有......优雅。

我认为系列类系统可能是最好的方法,但是有没有人有更好的存储数据的想法?并且扩展ShowContainer/etc 类Dict会导致问题吗?

0 投票
2 回答
3712 浏览

python - Pylons 错误 - 'MySQL 服务器已消失'

我正在使用 Pylons(一个 Python 框架)来提供一个简单的 Web 应用程序,但它似乎时不时会死掉,在错误日志中会出现这样的情况:(2006, 'MySQL server has gone away')

我做了一些检查,发现这是因为与 MySQL 的连接没有被更新。不过这应该不是问题,因为sqlalchemy.pool_recycle配置文件中的 应该自动保持它的活动状态。默认是,但由于这个问题3600,我将其拨回。1800它有点帮助,但根据文档3600 应该没问题。错误仍然半定期发生。我不想降低太多,但我自己的数据库是 DOS :)。

也许我的 MySQL 配置中的某些东西很愚蠢?不知道在哪里看。

其他相关细节:

0 投票
11 回答
331166 浏览

python - 如何在 Python 中使用 XPath?

支持 XPath 的库有哪些?有完整的实现吗?图书馆是如何使用的?它的网站在哪里?