小编ron*_*zon的帖子

如何从Python包中读取(静态)文件?

你能告诉我如何读取Python包中的文件?

我的情况

我加载的包有许多我想从程序中加载的模板(用作字符串的文本文件).但是如何指定此类文件的路径?

想象一下,我想从以下位置读取文件:

package\templates\temp_file
Run Code Online (Sandbox Code Playgroud)

某种路径操纵?包基路径跟踪?

python file package

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

使用Python发送DDC/CI命令以在Windows上进行监视?

我希望从Windows控制我的监视器(简单的东西,如更改输入源),但无法找到从Python发送DDC/CI命令的方法...

关于图书馆或方法可能有帮助的任何线索?

python windows screen

11
推荐指数
1
解决办法
5140
查看次数

通过索引中的部分字符串匹配来选择行

有一个这样的系列:

ds = Series({'wikipedia':10,'wikimedia':22,'wikitravel':33,'google':40})

google        40
wikimedia     22
wikipedia     10
wikitravel    33
dtype: int64
Run Code Online (Sandbox Code Playgroud)

我想选择'wiki'是索引标签一部分的行(部分字符串标签).

我试过的那一刻

ds[ds.index.map(lambda x: 'wiki' in x)]

wikimedia     22
wikipedia     10
wikitravel    33
Name: site, dtype: int64
Run Code Online (Sandbox Code Playgroud)

并且它完成了这项工作,但不知何故,索引像'列'一样哭泣...

有没有更好的方法呢?

python pandas

10
推荐指数
2
解决办法
7034
查看次数

python是否可以为工程目的使用基于后缀的数字表示法?

作为一名电气工程师,我(我们?)使用python来帮助计算/自动化等.

当使用一些真实数字处理计算时,以-nano,-pico,-tera等方式思考是非常常见的.

例如:我知道1pF电容器是什么,但是1e-12 F电容器不太友好.此外,它的输入次数增加了4倍(1p vs 1e-12)并且更容易出错.不是说在显示数字时,具有后缀数字就更容易了.

所以问题是:是否有可能在python中运行(IPython?):

L = 1n
C = 1p
f = 1/(2*pi*sqrt(L*C))
print(f) gives: 5.033G (or whatever the accuracy should be)
Run Code Online (Sandbox Code Playgroud)

它只是一个计算器,非常有用!

谢谢.

更新:我寻找的不是单位处理,而只是后缀数字处理.所以不要在乎它是法拉或千克,而是关心后缀(-n,-u,-m,-M,-G ......)

python numbers notation

6
推荐指数
1
解决办法
1216
查看次数

numpy:将由nans分隔的1D数组块分成块的列表

我有一个numpy数组,只有一些值是有效的,其余的是nan.例:

[nan,nan, 1 , 2 , 3 , nan, nan, 10, 11 , nan, nan, nan, 23, 1, nan, 7, 8]
Run Code Online (Sandbox Code Playgroud)

我想将其拆分为每次包含有效数据的块列表.结果将是

[[1,2,3], [10,11], [23,1], [7,8]]
Run Code Online (Sandbox Code Playgroud)

我设法通过迭代数组,检查isfinite()和生成(开始,停止)索引来完成它.

但是......这很痛苦......

你或许有更好的主意吗?

python numpy

6
推荐指数
1
解决办法
1407
查看次数

如何在 linux 中为共享的公司环境部署一个简单的 python 应用程序?

我已经用python(在linux下)编写了一个(显然)优秀的工具,我想与我的同事分享。我们在不同的机器上工作,但使用相同的共享环境。此外,我们是用户,因此无法轻松安装依赖项。

现在问题来了:我喜欢 python,我的用户不在乎。他们确实可以访问公司范围内的 python 安装(一个简单的),但他们不想关心(嗯,这是可以理解的,不是每个人都是程序员)。

问题是:在这样的共享环境中,python 解释器可用,但我的应用程序的模块不可用,与其他用户共享我的工具的最简单方法是什么?

正如您想象的那样,我的用户不想安装任何东西(尤其是在用户空间中),配置路径可能处于接受的边缘。解决方案不应该像冻结一样打包一切,这可能是一种矫枉过正......

对于用户来说,它应该是:复制某个 tar.gz 或转到应用程序文件夹(共享),运行应用程序,完成。

那么也许模块应该以某种方式嵌入到应用程序中?或者我应该在库中托管(在我的共享家中)模块并设置一些路径?或者,如果用户可以使用路径复制整个 env,那么 virtualenv 可能会有所帮助?

我希望你能看到我的问题 :D

谢谢!

python linux deployment

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

标签 统计

python ×6

deployment ×1

file ×1

linux ×1

notation ×1

numbers ×1

numpy ×1

package ×1

pandas ×1

screen ×1

windows ×1