如何为嵌入式python解释器设置工作目录 我有一个C++程序,它嵌入Python。
正在运行的python脚本可能会写入一些临时文件,我想将“工作目录”设置为我选择的路径,以便控制这些文件的写入位置 python脚本本身位于用户本地的appdata文件夹中 我知道如何在python中实现这一点:导入操作系统;os.chdir('newfolder') 但是,我想使用pythonsc函数来实现它。如何为嵌入式python解释器设置工作目录 我有一个C++程序,它嵌入Python。,python,c++,Python,C++,正在运行的python脚本可能会写入一些临时文件,我想将“工作目录”设置为我选择的路径,以便控制这些文件的写入位置 python脚本本身位于用户本地的appdata文件夹中 我知道如何在python中实现这一点:导入操作系统;os.chdir('newfolder') 但是,我想使用pythonsc函数来实现它。 甚至可能吗?只需使用any来更改工作目录。由于工作目录是进程属性,它适用于C++和Python代码。您可能知道如何调用Python函数,否则无法使用集成的解释器,那么什么阻止您进行这些
甚至可能吗?只需使用any来更改工作目录。由于工作目录是进程属性,它适用于C++和Python代码。您可能知道如何调用Python函数,否则无法使用集成的解释器,那么什么阻止您进行这些调用?无论如何,工作目录是一个进程属性,它适用于C++和Python代码。然而,我宁愿使用显式设置变量,而不是依赖于工作目录等易失性的东西。这是我的问题。我只是想知道是否有任何PythonC函数可用于它。比如Py_SetProgramName()函数,调用函数是嵌入Python教程的一部分,所以我想知道你在做什么。你能简单地从C++进程调用Python吗?这不是人们通常使用嵌入Python的意思。pyy* *函数集合是在Python嵌入时从C或C++程序中使用的。这就是我正在做的。我的问题是,是否有一个Py_u??函数,用于设置Python进程的工作目录。这就是全部。。一点也不复杂:)啊,好吧,这就澄清了。是的,这是有道理的。因为我不想在整个过程中更改工作目录,所以我决定改为使用显式设置的变量。谢谢