python文件中os.environ.keys()
时间: 2024-05-30 17:08:07 浏览: 149
os.environ.keys()是一个Python语言中的命令,用于获取操作系统环境变量的所有键值。当你在Python文件中运行这个命令时,它会返回一个由所有环境变量键组成的列表。例如,如果你在Windows操作系统中运行这个命令,它可能会返回类似于这样的结果:
['ALLUSERSPROFILE', 'APPDATA', 'COMMONPROGRAMFILES', 'COMPUTERNAME', 'COMSPEC', 'LOCALAPPDATA', 'LOGONSERVER', 'NUMBER_OF_PROCESSORS', 'OS', 'PATH', 'PATHEXT', 'PROCESSOR_ARCHITECTURE', 'PROCESSOR_IDENTIFIER', 'PROCESSOR_LEVEL', 'PROCESSOR_REVISION', 'PROGRAMDATA', 'PROGRAMFILES', 'PROMPT', 'PSMODULEPATH', 'PUBLIC', 'SESSIONNAME', 'SYSTEMDRIVE', 'SYSTEMROOT', 'TEMP', 'TMP', 'USERDOMAIN', 'USERDOMAIN_ROAMINGPROFILE', 'USERNAME', 'USERPROFILE', 'WINDIR']
这些键表示了计算机的各种环境信息,你可以在Python程序中使用它们来获取操作系统的相关信息。
相关问题
python文件中shell_env={} for envname in list(os.environ.keys()) : shell_env[envname.lower()]=os.environ[envname]
这段 Python 代码的作用是将操作系统的环境变量转换为一个字典对象,其中键名都转换为小写字母形式。
具体来说,首先创建了一个空字典 `shell_env`,然后通过 `os.environ.keys()` 获取当前操作系统所有的环境变量名,并通过 `for` 循环遍历每个环境变量名。在循环体内,将当前环境变量名转换为小写字母形式,并将其作为键名,将对应的环境变量值作为键值,存储到 `shell_env` 字典中。
最终的效果是,可以通过 `shell_env` 字典对象来获取任何一个环境变量的值,而不用考虑环境变量名的大小写形式。例如,假设当前操作系统中存在环境变量 `PYTHONPATH` 和 `Path`,那么可以通过 `shell_env['pythonpath']` 和 `shell_env['path']` 分别获取它们的值。
sys.modules.keys()
这个语句会返回当前Python环境中已经导入的模块名称的列表。你可以在Python交互环境中尝试执行这个语句,例如:
```
>>> import sys
>>> sys.modules.keys()
dict_keys(['builtins', 'sys', '_frozen_importlib', '_imp', '_warnings', '_thread', '_weakref', '_frozen_importlib_external', '_io', 'marshal', 'posix', 'zipimport', 'encodings', 'codecs', '_codecs', 'encodings.aliases', 'encodings.utf_8', '_signal', 'encodings.latin_1', '_abc', 'abc', 'io', 'site', 'os', 'stat', '_stat', 'posixpath', 'genericpath', 'os.path', '_collections_abc', '_sitebuiltins', 'sysconfig', '_sysconfigdata_m_linux_x86_64_linux_gnu', 'types', 'functools', '_functools', 'collections', 'operator', '_operator', 'keyword', 'heapq', '_heapq', 'itertools', 'reprlib', '_collections', 'weakref', 'collections.abc', 'importlib', '_importlib', 'warnings', 'importlib.abc', 'importlib.machinery', 'contextlib', 'contextvars', '_contextvars', 'threading', 'traceback', 'linecache', 'tokenize', 'token', '_sqlite3', 'sqlite3', '_socket', '_ssl', '_hashlib', 'hashlib', '_blake2', '_sha3', 'sha3', '_sha512', '_sha256', '_sha1', '_md5', 'md5', '_sha', '_random', '_struct', 'struct', 'array', '_ctypes', 'ctypes', '_multiprocessing', 'multiprocessing', 'multiprocessing.context', 'mmap', 'fcntl', '_posixsubprocess', 'subprocess', 'selectors', 'socket', 'ssl', 'asyncio', 'asyncio.AbstractEventLoop', 'asyncio.base_events', 'asyncio.futures', 'asyncio.locks', 'asyncio.queues', 'asyncio.events', 'asyncio.log', 'asyncio.coroutines', 'asyncio.tasks', 'asyncio.transports', 'asyncio.streams', '_asyncio', '_overlapped', 'asyncio.selector_events', 'asyncio.sslproto', 'asyncio.subprocess', 'asyncio.base_subprocess', 'asyncio.unix_events', 'asyncio.windows_events', 'asyncio.windows_utils', 'asyncio.windows_proactor', 'asyncio.protocols', 'asyncio.windows_futures', '_testbuffer', 'test.support', 'unittest', 'unittest.util', 'unittest.case', 'unittest.loader', 'unittest.main', 'unittest.runner', 'unittest.signals', 'unittest.suite', 'unittest.mock', 'unittest.mock.patch', 'test.support.script_helper', 'test.support.bytecode_helper', 'inspect', 'collections.abc.Mapping', 'test.support.import_helper', 'test.support.paths', 'test.support.reap_children', 'test.support.testresult', 'test.support.handlers', 'test.support.util', 'test.support.socket_helper', 'test.support.environ', 'test.support.logging_helper', 'test.support.script_helper_dlopen', 'test.support.socketserver_helper', 'test.support.threading_helper', 'test.support.timeout_decorator', 'test.support.common_unittest', 'test.support.commonconfig', 'test.support.bytecode_helpers', 'test.support.hook', 'test.support.script_helper_no_cr', 'test.support.script_helper_no_extra_junk', 'test.support.dumpscript', 'test.support.script_helper_no_sys_exit', 'test.support.script_helper_no_warnings', 'test.support.script_helper_unwriteable_file', 'test.support.script_helper_no_open', 'test.support.script_helper_no_import_star', 'test.support.script_helper_no_print', 'test.support.script_helper_no_site_module', 'test.support.script_helper_no_site_module_no_os', 'test.support.script_helper_no_site_module_no_os_no_sys', 'test.support.script_helper_no_site_module_no_os_no_sys_exit', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_gzip_no_zip_no_lzma_no_bz2_no_lzma_no_cr', 'test.support.script_helper_no_site_module_no_os_no_sys_exit_no_print_no_warnings_no_extra_junk_no_open_no_import_star_no_bytecode_no_doctest_no_gzip_no
阅读全文