繁体   English   中英

便携式设置PATH环境变量的方法?

[英]Portable way to set PATH environment variable?

我一直遇到设置PATH环境变量的python脚本的问题。 编写的脚本是从'本地'windows python运行的,但是由于我的一些错误,我从'cygwin'windows python中运行它。 所以我在我的脚本中设置PATH环境变量,路径用“;”分隔,当cygwin python需要“:”分隔路径来理解它。

我想将来在python中运行脚本。 那么,是否有一个方法,“等效”的os.path.join(),它将使用正确的分隔符连接路径,具体取决于python版本如何理解PATH变量(并且可能会使用等效的cygpath命令来如果需要,转换路径格式)

如果我理解你的正确, os.pathsep就是你需要的:

import os
os.pathsep.join(['dir1', 'dir2'])

将导致Unix中的dir1:dir2和Windows中的cygwin和dir1;dir2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM