2013-07-24 100 views
-1

腳本中的此行在AWS實例上運行時,scores.txt文件會發生什麼變化?我在哪裏可以得到這個文件?在AWS上創建文件的腳本

scores_file = open("scores.txt", "a") 

我想,但我不能只在AWS上測試了這一點,我自己因爲它會花費的錢,這不是我的...

如果這已經某處AWS的滔天質量回答文檔,請把我鏈接到它!

+0

您使用的是原始EC2還是Elastic Beanstalk? – BraveNewCurrency

+0

原始EC2,我相信。我進入管理器,點擊啓動實例,然後選擇一個...(對於所有這些都是新的) – thoughtlander

回答

0

無法知道代碼輸出文件的位置。你的代碼中是否有一個硬編碼的目錄,恰好與你的腳本所在的目錄相同?您在AWS上運行代碼時嘗試過什麼?你可以與我們分享相關的代碼嗎?

要在AWS中運行腳本,您需要做的是在任何機器上運行腳本。複製.py文件並確保安裝了python。然後從命令行調用「python .py」。

+0

是的,我指定了本地目錄來創建文件。我會自己嘗試,但我不允許實際上在AWS上運行,因爲它會花費(公司)的錢,直到我確定我的腳本能夠工作。 – thoughtlander

+1

您可以嘗試使用http://aws.amazon.com/free/上的AWS免費試用版來運行您的腳本並查看會發生什麼情況。我懷疑,如果您將輸出文件寫入本地目錄,那麼它將被寫入AWS機器上的本地目錄。 如果你的腳本在你的本地機器上工作沒有錯誤,你應該準備好在AWS上測試它。如果不在雲中進行一些測試,期望它跑出100%是不現實的。你的公司應該理解這個問題,但是如果他們不給免費的teir一試。 – JonathanV

+0

哦,我明白了,我對ami/ec2的理解和整個雲計算通常都是大約0.沒有意識到它就像訪問另一臺計算機一樣,所以我只需在本地目錄中找到文件,同時ssh-ed進入實例。我希望我的想法是正確的?非常感謝,@JonathanV! – thoughtlander