这里是 python 和 linux 的新手。我不明白 python 中的 OS 模块如何访问系统特定的功能,例如返回系统当前目录的 getcwd() 方法,在 linux 中这相当于在终端中输入“pwd”吗?这个 python 模块及其方法是否在后台打开一个终端并从中返回信息?
(我有一个烧瓶服务器,想通过带有 jquery/ajax 的网站浏览树莓派上的目录和文件,为了做到这一点,我想我会使用带有 getcwd() 方法和 listdir() 的 OS 模块。对现在当烧瓶服务器启动时,它运行一个调用getcwd()方法并使用ajax jquery将字符串返回到html页面的python代码。当我在pi上打开一个新终端并更改目录时,它没有更新python代码返回到html网页的目录。这让我质疑python在哪里以及如何执行这些命令,以及它是否在一个不可见的终端中完成)。回想起来,我认为这是有道理的,因为当您在 linux 上打开 2 个终端时,您可能位于每个终端的不同目录中,而不会相互影响。那么 python 代码是否在运行烧瓶进程的同一终端中运行?因为它没有出现在那里。
我试过谷歌并查看了这个:https ://hg.python.org/cpython/file/3.2/Lib/os.py 但还没有找到任何答案......