相关疑难解决方法(0)

561
推荐指数
20
解决办法
24万
查看次数

如何检查操作系统是否是Python中的Vista?

如何以最简单的方式区分Windows XP和Windows Vista,使用Python和pywin32wxPython

基本上,如果当前操作系统是Vista,我需要一个被调用的函数返回True:

>>> isWindowsVista()
True
Run Code Online (Sandbox Code Playgroud)

python windows wxpython pywin32 windows-vista

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

使用matplotlib自动检测显示可用性

我正在脚本中生成matplotlib数字,我可以在有或没有图形显示的情况下交替运行.我希望脚本能够自动调整:通过显示,它应该以交互方式显示数字,而没有显示,它应该只是将它们保存到文件中.

没有正在运行的X服务器生成matplotlib图的问题的答案,我了解到可以使用Agg后端进行非交互式绘图.

所以我正在尝试使用此代码:

import matplotlib
try:
    import matplotlib.pyplot as plt
    fig = plt.figure()
    havedisplay = True
except:
    matplotlib.use("Agg")
    import matplotlib.pyplot as plt
    fig = plt.figure()
    havedisplay = False
# do the plotting
if havedisplay:
    plt.show()
else:
    fig.savefig("myfig.png")
Run Code Online (Sandbox Code Playgroud)

这在带有显示器的情况下是例外的.但是,如果没有显示,则调用matplotlib.use无效,因为已经选择了显示.很明显我matplotlib.use之前应该打电话import matplotlib.pyplot,但后来我不知道如何测试显示器是否可用.

我也试过使用实验函数matplotlib.switch_backend而不是matplotlib.use,但这会产生RuntimeError.

有人知道如何使上述代码按预期工作,或者可以建议另一种方法来检测显示器是否可用于matplotlib?

python linux matplotlib

15
推荐指数
3
解决办法
4763
查看次数

Python跨平台隐藏文件

在*nix中,我可以简单地将.一个文件添加到文件中以使其"隐藏".还有一些方法可以在Windows中隐藏文件.

有没有办法在python中使文件隐藏CROSS PLATFORM?

目前:

def write_hidden(file_name, data):
    file_name = '.' + file_name
    with open(file_name_, 'w') as f:
        f.write(data)
Run Code Online (Sandbox Code Playgroud)

但正如我所说,这只适用于*nix系统.

python

10
推荐指数
1
解决办法
4961
查看次数

Python DNS服务器IP地址查询

我正在尝试使用 python 获取 DNS 服务器 IP 地址。要在 Windows 命令提示符下执行此操作,我将使用

ipconfig-全部

如下所示:

在此输入图像描述

我想使用 python 脚本做同样的事情。有什么方法可以提取这些值吗?我成功提取了设备的 IP 地址,但 DNS 服务器 IP 被证明更具挑战性。

python dns bash cmd

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