我正在尝试在python中编写一个基于文本的游戏,该游戏使用词典(已接受的输入列表及其语法部分)。假设我有一个文件lexicon.txt,其中包含每个房间的可接受术语列表,例如攻击(动词),龙(名词)和向上(方向)。我知道我可以使用lexicon.read()
将该文件的内容打印到我的程序中,但是在用户播放了足够的内容之后他再也看不到该部分,他可能会输入一个无法识别的单词。我宁愿在另一个窗口中不断打开词典,您可以随时轻松访问它。有没有办法让我的python文件导入lexicon.txt并打开一个记事本窗口来显示内容?
答案 0 :(得分:5)
有很多方法可以做到这一点。
这将使用默认应用程序打开文件:
import os
os.startfile(filename)
要使用记事本显式打开文件,请使用:
import os
os.system("notepad.exe file.txt")