2013-12-09 56 views
-5

我正在爲一個類做一個項目,在這個類中像我一樣的教授對編程的工作方式知之甚少。我使用Python創建了一個腳本,需要編寫一個新的文本文件,我發現該程序僅在使用IDLE或Python啓動器運行時才能正常運行,並且在使用終端打開時不會創建文本文件。有沒有辦法讓這個工作不需要下載任何東西?在python腳本中創建文本文件

編輯: 這是代碼的創建文本文件中的部分

text_file = open("text_file.txt", "w") 
shuffle(chapters) 
text_file.writelines(chapters) 

它正確地創建,當我運行它使用Eclipse,IDLE的文本文件,和Python發射器,但我想爲我的教授可以不用下載任何這些

+0

你如何使用終端運行文件? –

+0

你的python腳本是什麼樣的? – hharnisc

+1

你是什麼意思「使用終端打開」? 'python myfile.py'? – jonrsharpe

回答

0

如果你的教授是在Linux,Unix或Mac上運行它們,你可以只運行一個python的文件運行它)確保它與評論讀始於:

#!/usr/bin/env python 

,然後將該文件設置爲可執行文件chmod +x scriptname.py

如果他/她是在窗口或者運行他/她將必須安裝python,(那麼他們可以通過命令行或通過雙擊運行該腳本它),或者你將不得不通過使用py2exe,pyinstaller等之一將其轉換爲可執行文件。

另一種選擇是下載口袋蟒蛇將它與您的腳本安裝在一個USB密鑰並運行它。

+0

明白了,謝謝! – user3078672

相關問題