在Python中永久性地导入模块或添加路径一次
我想使用智能卡读卡器。所以我需要从pycard库中导入一些模块,比如core
。
问题1:我怎么才能自动导入这些模块呢?现在每次我打开Python的图形界面时,都得一个个再导入一次!
问题2:我怎么才能永久性地把一个路径添加到sys.path
中呢?
1 个回答
3
第一部分:
来自 Python文档:
当你用 -s 选项启动 IDLE 时,它会执行环境变量 IDLESTARTUP 或 PYTHONSTARTUP 指向的文件。IDLE 首先检查 IDLESTARTUP;如果找到了 IDLESTARTUP,就会运行它指向的文件。
IDLESTARTUP
是一个环境变量,它告诉 IDLE 启动时要执行哪个 Python 脚本,只要你在启动 IDLE
时加上 -s
选项。因此,你需要编辑 IDLESTARTUP
或 PYTHONSTARTUP
指向的脚本,添加 import ...
语句,然后用 -s
标志来启动 IDLE。
第二部分:
如果你想永久性地添加到 sys.path
,可以编辑我们之前提到的同一个文件(就是 IDLESTARTUP
或 PYTHONSTARTUP
指向的文件),然后执行一个
import sys
sys.path.append("...")
关于环境变量的说明:
要查看你是否在 Windows 中定义了 IDLESTARTUP
或 PYTHONSTARTUP
变量,你可以去 控制面板 > 系统和安全 > 系统 > 高级 > 环境变量
。
*(我不是很熟悉 Windows,所以你可能需要在其他问题或谷歌上查找 如何更改 Windows 中的环境变量
。)