python-2.6相关内容

查找带有子进程的命令不适用于 Shell=True

我的代码中有以下几行.我嵌入了一条短线,用于获取超过 10 分钟的文件列表.我的子流程失败了,几乎没有错误.当我给 Shell=True 时它似乎有效,但我读到使用该选项非常冒险,而且我对 Python 很陌生,不想弄乱我不理解的东西.我曾尝试在 find 语句中和周围更改引号,但这对我没有帮助.您能否建议我如何使用 find 命令获取文件列表.我用这些 find 和 subprocess 组合研 ..
发布时间:2022-01-20 17:11:56 Python

读取/写入 Popen() 子进程

我正在尝试使用 python subprocess.Popen() 调用与子进程交谈.在我的真实代码中,我正在实现一种 IPC,所以我想写入一些数据、读取响应、写入更多数据、读取响应等等.因此,我不能使用 Popen.communicate(),否则它适用于简单的情况. 这段代码显示了我的问题.它甚至从来没有得到第一个响应,挂在第一个“阅读结果"上.为什么?我怎样才能使这项工作如我所愿? ..
发布时间:2022-01-18 16:06:54 Python

subprocess.call() 和 subprocess.Popen() 之间有什么区别使 PIPE 对前者的安全性降低?

我已经查看了他们两个的文档. JF 在这里的评论提示了这个问题:检索输出subprocess.call() subprocess.call() 的当前 Python 文档 对 subprocess.call() 使用 PIPE 有如下说明: 注意不要在此函数中使用 stdout=PIPE 或 stderr=PIPE.如果子进程生成足够的输出到管道以填满操作系统管道缓冲区,则子进程 ..
发布时间:2022-01-18 16:04:44 Python

我应该如何在 Windows 中设置默认 Python 版本?

我在 Windows 7 上安装了 Python 2.6 和 Python 3.1 并设置了环境变量:path = d:\python2.6.p> 当我在 cmd 中运行 python 时,它会显示 python 版本 2.6,这正是我想要的! 但是,当我在 bat 文件中编写脚本并运行它时,显示的 python 版本是 3.1. 导入系统打印(系统版本) 这是怎么回事? 解决方案 ..

遍历文件夹,然后遍历子文件夹并打印带有文本文件路径的文件名

我正在尝试使用 python 创建批量运行其他软件所需的文件.为此,我需要生成一个文本文件,将所需的数据文件加载到软件中.我的问题是我需要输入到这个文本文件中的文件存储在一组结构化文件夹中. 我需要遍历一组文件夹(最多 20 个),每个文件夹最多可以包含另外 3 个文件夹,其中包含我需要的文件.文件夹的底层包含每次运行软件所需的一组文件.文本文件应逐行打印这些文件的路径+名称,添加指令行,然 ..
发布时间:2022-01-01 13:57:27 其他开发

Jupyter 使用了错误版本的 python

嗨,我已经安装了 python 2.7,但没有删除 2.6.我已将 2.7 添加到路径中并作为别名添加,但似乎当我执行 jupyter notebook 时它尝试访问 2.6 >jupyter 笔记本回溯(最近一次调用最后一次): 中的文件“jupyter-notebook",第 7 行从 notebook.notebookapp 导入主文件“/usr/lib/python2.6/site-pa ..
发布时间:2021-12-31 23:42:04 Python

运行 python 包

在 OSX 上运行 Python 2.6.1,将部署到 CentOS.想要从这样的命令行调用一个包: python [-m] tst 为此,这是制作的目录结构: $PYTHONPATH/测试/__init__.py # 空__main__.py # 下面dep.py # 下面 文件中的内容如下: $ cat tst/__main__.py从 .dep 导入 DepClass打印“你好"$ ..
发布时间:2021-12-29 14:01:23 Python

"UnicodeEncodeError: 'ascii' 编解码器无法编码字符";

我正在尝试通过正则表达式传递大串随机 html 并且我的 Python 2.6 脚本对此感到窒息: UnicodeEncodeError: 'ascii' 编解码器无法编码字符 我将其追溯到这个词末尾的商标上标:Protection™ -- 我希望将来还会遇到类似的其他人. 有处理非ascii字符的模块吗?或者,在 python 中处理/转义非 ascii 内容的最佳方法是什么? ..
发布时间:2021-12-26 13:54:44 其他开发

在 Python 2.6 中使用 unicode_literals 有什么问题吗?

我们已经让我们的代码库在 Python 2.6 下运行.为了准备 Python 3.0,我们开始添加: 从 __future__ 导入 unicode_literals 进入我们的 .py 文件(当我们修改它们时).我想知道是否有其他人一直在这样做并且遇到了任何不明显的问题(可能是在花了很多时间调试之后). 解决方案 我在处理 unicode 字符串时遇到的主要问题是当您将 utf ..
发布时间:2021-12-26 13:35:51 Python

如何仅使用 Python stdlib 检查 jpeg 图像是彩色还是灰度

我必须在python中编写一个测试用例来检查jpg图像是彩色还是灰度.任何人都可以让我知道是否有任何方法可以在不安装像 opencv 这样的额外库的情况下做到这一点? 解决方案 可以检查每一个像素点是否为灰度(R == G == B) 导入图片def is_grey_scale(img_path):img = Image.open(img_path).convert('RGB')w, h ..
发布时间:2021-12-18 11:40:30 Python

如何在 Windows 中设置默认 Python 版本?

我在 Windows 7 上安装了 Python 2.6 和 Python 3.1 并设置了环境变量:path = d:\python2.6. 当我在cmd中运行python时,它显示的是python 2.6版本,这正是我想要的! 但是,当我在bat文件中编写脚本并运行它时,显示的python版本是3.1. 导入系统打印(sys.version) 这是怎么回事? 解决方案 如果您同 ..

按值对字典进行排序python

假设我有一个字典. data = {1:'b', 2:'a'} 我想按“b"和“a"对数据进行排序,以便得到结果 'a','b' 我该怎么做? 有什么想法吗? 解决方案 获取值使用 sorted(data.values()) 要获取匹配的键,请使用 key 函数 sorted(data, key=data.get) 获取按值排序的元组列表 sorted(data.ite ..
发布时间:2021-12-10 16:23:33 Python

bash: pip: 找不到命令

我下载了 pip 并运行了 python setup.py install 一切正常.本教程的下一步是运行 pip install 但在它尝试在线查找任何内容之前,我收到一个错误“bash: pip: command not found".> 这是在 Mac OS X 上,我也是新手,所以我假设在我运行 setup.py 时有某种路径设置没有正确设置.我该如何进一步 ..
发布时间:2021-12-06 20:35:42 Python

如何让 Python 的 ElementTree 漂亮地打印到 XML 文件?

背景 我正在使用 SQLite 访问数据库并检索所需的信息.我在 Python 2.6 版中使用 ElementTree 来创建包含该信息的 XML 文件. 代码 导入 sqlite3导入 xml.etree.ElementTree 作为 ET# 注意:省略了访问数据库的代码,# 拉取数据,并将元素添加到树中树 = ET.ElementTree(root)# 漂亮地打印到 Pytho ..
发布时间:2021-12-03 14:20:37 Python

如何使用 ast.NodeVisitor 的简单示例?

有没有人有一个简单的例子,在 Python 2.6 中使用 ast.NodeVisitor 来遍历抽象语法树?我不清楚访问和 generic_visit 之间的区别,我找不到任何使用谷歌代码搜索或普通谷歌的例子. 解决方案 ast.visit -- 当然,除非你在子类中覆盖它 -- 当调用访问 ast 时类foo的.Node,如果该方法存在则调用self.visit_foo,否则调用sel ..
发布时间:2021-11-26 17:38:37 Python

在python中处理大型密集矩阵

基本上,在 python 中存储和使用密集矩阵的最佳方法是什么? 我有一个项目可以在数组中的每个项目之间生成相似性度量. 每个项目都是一个自定义类,并存储一个指向另一个类的指针和一个表示它与该类的“接近度"的数字. 现在,它可以出色地运行大约 8000 个项目,之后它会因内存不足错误而失败. 基本上,如果您假设每个比较使用 ~30(根据测试似乎准确)字节来存储相似性,则意味着所 ..
发布时间:2021-11-26 14:19:16 Python