![]() |
1
10
遗憾的是,不允许进程更改其父进程的环境,在这种情况下,您的Python脚本是shell的子进程。你可以通过让你的python进程设置一个新的shell来“伪造”它——调用子进程来打开一个shell进程并将其呈现给用户,从自身继承修改后的环境——但是这样做的缺点是强迫python进程持续运行。 这就是shell脚本的真正用途。:-)显然,有人需要编写一个更传统的shell(例如,比ipython更接近bash),它可以使用python作为脚本语言。 |
![]() |
2
4
暂时忘记了Python,任何子进程都无法更改其调用shell的状态。因此,您需要一个结构来改变调用shell的状态,这正是保罗·克雷西所暗示的。
在哪里?
|
![]() |
3
1
你试过简单地在当前shell中运行程序吗? 即
而不是
|
![]() |
hbhutta · 尝试在目录中创建文件时获取权限错误 2 年前 |
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 3 年前 |
![]() |
HoCo_ · 从终端在Atom中添加项目文件夹 7 年前 |
![]() |
Pymateur · 如何在Windows上将目录路径作为用户输入? 7 年前 |
![]() |
Jasonca1 · PathLib递归删除目录? 7 年前 |
![]() |
Bassie · 对话框以错误路径打开文件夹 7 年前 |
![]() |
RickRilled · 如何在bash中的目录中操作 7 年前 |