2013-12-09 30 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

相关问题