2015-12-31 90 views
1

我在python中做了一個遊戲,我試圖用pyjs將它翻譯成javascript。 遊戲需要讀取txt文件才能獲取數據。使用pyjs:網絡瀏覽器不會讀取txt文件中的數據

的問題是,瀏覽器將無法打開TXT文件: :

它看起來像瀏覽器不喜歡蟒蛇「打開」功能轉換「NotImplementedError開不瀏覽器中實現」。我從來沒有做過任何JavaScript之前。有沒有解決方案來訪問pyjs的數據文件? 我只需要閱讀它們...

謝謝!

回答

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