从Python修改操作系统环境变量

时间:2014-02-02 11:22:10

标签: python


我正在使用Tesseract OCR,每次运行新会话时都要求设置TESSDATA_PREFIX变量, 我是通过运行命令export TESSDATA_PREFIX="PATH_TO_FILES"来实现的 如何在我正在运行的python脚本中执行此操作?
谢谢 !

3 个答案:

答案 0 :(得分:1)

你可以这样做:

 import os
 os.putenv("TESSDATA_PREFIX", "PATH_TO_FILES")

更多信息

http://docs.python.org/2/library/os.html#os.putenv

答案 1 :(得分:0)

请尝试添加到您的python:

import os
os.environ["TESSDATA_PREFIX"] = "PATH_TO_FILES"

答案 2 :(得分:0)

您可以尝试使用os模块设置环境变量:

设置:

os.environ['TESSDATA_PREFIX'] = "PATH_TO_FILES"

获得:

   pat_to_files = os.environ['TESSDATA_PREFIX']

这个变量可以从python代码访问,但是当你的python代码退出时,它可能无法被其他程序访问。

如果您的目标是为其他程序设置env变量,那么您可以尝试这个配方: http://code.activestate.com/recipes/159462-how-to-set-environment-variables/