我在python中制作了一个游戏,我正在尝试使用pyjs将其翻译成javascript。 游戏需要读取txt文件才能获取数据。
问题是浏览器无法打开txt文件: “NotImplementedError:open未在浏览器中实现”
看起来浏览器不喜欢翻译的python“open”功能。我之前从未做过任何javascript。是否有使用pyjs访问数据文件的解决方案? 我只需要阅读它们......
谢谢!
答案 0 :(得分:0)
我从未使用过pyjs
,但在转换为javascript时,如果open
函数存在,则会产生此错误(请参阅here)。
对此的简单解决方案是在实际脚本中包含txt文件中的所有数据。根据你的txt文件的大小,这可能会变得混乱。最好创建一个包含所有文本数据的单独python文件,然后将其导入游戏中。像这样:
txtdata.py
txtfile1 = '''
enemy level 1 hp 20
enemy level 6 hp 100
enemy level 9 hp 200
'''
game.py
from txtdata import txtfile1
print txtfile1