问题标签 [sys]

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 投票
1 回答
830 浏览

python - 如何从目录中导入模块?

在我的系统上,我有两个版本的 Python(我在命令行中输入python并调用它们)。python2当我使用 Python 的第一个版本时,我无法导入sklearn模块,但我可以在 Python 的第二个版本中做到这一点。

我想使用 Python 的第一个版本(因为那里有其他模块可用),同时,我希望能够import sklearn从这个版本的 Python 中使用。

我的解决方案是使用:

为了找到sklearn模块的位置,我启动了一个 python 会话(使用 python 的第二个版本,sklearn 在其中工作)。我键入:

结果我得到:

在 Python 的第一个版本的会话中,我尝试过:

不幸的是,它没有用。结果我得到:ImportError: No module named sklearn

有谁知道我做错了什么以及是否有可能以我尝试的方式达到目标?

0 投票
1 回答
1909 浏览

python - 从正在运行的 python 脚本中检测优化标志是 -O 还是 -OO

有时我想使用与启动父进程相同的优化标志来生成一个子进程。

我可以使用类似的东西:

optimize = not __debug__

但这样我就可以同时匹配-O-OO标志。

是否有一些包含该信息的 python 内部状态?

0 投票
5 回答
7964 浏览

python - Python 2.7 回车倒计时

我无法使用回车在 python 中实现简单的倒计时。我有两个版本,每个都有问题。

印刷版:

问题:\r没有做任何事情,因为最后打印了一个换行符,所以它给出了输出:

Sys.stdout.write 版本:

问题:所有的睡眠都发生在开始时,睡眠 10 秒后它只是打印Countdown: 9到屏幕上。我可以看到\r幕后工作,但我如何让指纹穿插在睡眠中?

0 投票
2 回答
27579 浏览

python - How to pass sys.argv[n] into a function in Python

I am trying to pass "sys.argv[1]" into a function.

Not sure where to go from here after scowering the Interwebs for a few hours. I have also tried to set the "sys.argv[1]" to a variable and tried passing that into the function and still no avail.

0 投票
2 回答
276 浏览

python - TideSDK Python 使用 sys.argv 获取参数

我正在尝试读取传递给名为 with 的 Python 脚本的参数Ti.Process.createProcess

当我运行以下代码时:

导入系统
sys.argv

我得到错误:

<module> 中的文件“”,第 2 行

AttributeError:“模块”对象没有属性“argv”

看起来该sys对象没有argv属性。

难道我做错了什么?有什么建议么?

0 投票
4 回答
175069 浏览

python - python: sys 未定义

我有一段在 Linux 中运行的代码,我现在正试图在 Windows 中运行它,我导入了 sys,但是当我使用 sys.exit() 时。我收到一个错误,未定义 sys。这是我的代码的开始部分

为什么 sys 不工作?

0 投票
2 回答
84 浏览

python - Python sys.path 内部?

最近,我从不同的地方复制了一个 python 项目并得到了以下问题:

我安装了pythonD:\python27

然后我使用以下代码检查了 sys.path:

我得到以下输出:

我不知道 python 在哪里将旧的垃圾 python 安装路径附加到 sys.path 中。分享任何想法将不胜感激。谢谢!

PS:我还检查了注册表中的 PYTHONPATH 变量:

0 投票
2 回答
144 浏览

python - 对于 csv 中的每个字段,python 中的 getsizeof 始终为 40

所以我正在逐行读取一个csv文件。在每一行中,我逐个字段并尝试获取每个字段的大小(以字节为单位)起诉.getsizeof。代码如下:

由于某种原因,所有行中每个字段的大小都为 40。知道为什么吗?

0 投票
3 回答
628 浏览

python - 对 Learn Python the Hard Way ex41 中的 if 语句感到困惑?

我一直在努力学习 Python,但我无法理解示例 41 中这部分代码中发生的情况(完整代码位于http://learnpythonthehardway.org/book/ex41.html)。

我认为这部分与游戏中的切换模式有关,从英语到代码,但我错过了它实际上是如何做到的。我知道 len() 函数测量长度,但我很困惑 sys.argv 在这种情况下是什么,为什么它必须等于 2,以及 1 对 sys.argv[1] 做了什么。

非常感谢您的帮助。

0 投票
2 回答
1307 浏览

python - 根据特定列值将数据集拆分为两组行 [python,unix]

我有一个数据集,其中行和列保存为制表符分隔的文本格式。我想根据 column[x] 是否具有特定值,将此数据集分成两个较小的数据集。

这是数据集的示例(没有标题): dataset.txt

预期输出应如下所示: dataset1.txt

数据集2.txt

我想用 import sys 来实现这个,这样我就可以输入原始数据集的文件名作为一个 unix 命令,并指定我想要的输出选项。在这种情况下,我将定义一个名为“unique”的选项来输出 dataset1.txt,并定义一个选项“multi”来输出 dataset2.txt。命令行应如下所示:

例如

这是我写的代码:

这是我得到的错误:

我知道这对于那里的专家来说可能看起来相当荒谬,但这是我第一次尝试在 python 中完成一些事情。老实说,我花了相当多的时间编写上面的代码,如果有人指出我错了什么,我将不胜感激。