我是靠谱客的博主 害羞西装,最近开发中收集的这篇文章主要介绍python什么时候加冒号_如何让Python使用包含冒号的路径?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个程序,其中包括一个嵌入式Python2.6解释器。当我调用解释器时,我调用PySys_SetPath()将解释器的导入路径设置为安装在包含Python脚本文件的可执行文件旁边的子目录。。。像这样:PySys_SetPath("/path/to/my/program/scripts/type1:/path/to/my/program/scripts/type2");

(除了路径字符串是根据程序可执行文件的当前位置动态生成的,而不是像上面的例子那样硬编码)

这很好用。。。除非聪明的用户决定将我的程序安装在名称中有冒号的文件夹下。在这种情况下,我的PySys_SetPath()命令的结果如下所示(注意,存在一个名为路径:到“):

^{pr2}$

。。。这破坏了我所有的Python脚本,因为现在Python在“/path”和“to/my/program/scripts/type1”而不是in中查找脚本文件/路径:到/myprogram/scripts/type1,因此没有一个import语句起作用。在

我的问题是,除了告诉用户不要在文件夹名称中使用冒号之外,还有没有解决这个问题的方法?在

我查看了Python/sysmodule.c中的makepathobject()函数,它似乎不支持任何类型的引用或转义来处理文本冒号。。。。但也许我错过了一些细微差别。在

最后

以上就是害羞西装为你收集整理的python什么时候加冒号_如何让Python使用包含冒号的路径?的全部内容,希望文章能够帮你解决python什么时候加冒号_如何让Python使用包含冒号的路径?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部