18910140161

Python-在Javascript中导入系统环境变量-堆栈溢出

顺晟科技

2022-10-19 13:10:36

196

我来自python背景,可以用来导入系统环境变量。我在JavaScript中没有看到类似的特性。是否可以导入它并将其保存到变量中?

我是JS的初学者,开始学习。我不是在使用NodeJS,而是在HTML标记中使用简单的JS脚本。


顺晟科技:

编程语言(通常)不能单独与操作系统交互,它(通常)需要导入一些额外的库。

Python不能读取环境,但模块可以,因此您可以在Python中导入并使用。

读取环境

类似地Javascript不能读取环境,但node.js可以读取环境,或denodenocscriptmshta或任何使用Javascript作为脚本语言的应用程序。

浏览器(支持Javascript作为脚本语言)出于安全原因无法读取环境或文件系统

结论

因此无法从浏览器获得系统访问权限。您需要一些其他的编码环境,如node或deno或wscript、cscript、HTA,...

(我已经没有Windows计算机了,不知道下面的操作是否还有效,我想我上次尝试是在Win8)

如果您在Windows上,您可以使用HTA文件,这些文件几乎可以像普通HTML页面一样编写,并支持系统访问,例如通过API或其他API,例如:

os. environ['PATH']
os. environ['PATH']

HTA文件由MSHTA.exe执行,我认为它基本上是InternetExplorer6或类似的东西(所以不要指望最新的JS/HTML特性能起作用)。

wscript.exe和cscript.exe可以执行Javascript,但不能执行HTML。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航