2013-12-09 2 views
-5

Я делаю проект для класса, в котором профессор, как и я, имеет довольно ограниченное знание того, как работает программирование. Я создал сценарий в Python, который требует записи нового текстового файла, и я обнаружил, что программа работает правильно только при запуске с использованием IDLE или Python Launcher и не будет создавать текстовый файл при открытии с помощью терминала. Есть ли способ заставить это работать, не загружая ничего?Создание текстовых файлов в скрипте python

Edit: Это часть кода, который создает текстовый файл

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 они вы можете просто запустить файл питона на а) обеспечение начинается с комментария чтения:

#!/usr/bin/env python 

и затем установить файл как исполняемый с chmod +x scriptname.py

Если он/она работает на окнах либо он/она должна будет установить питона, (тогда они могут запустить скрипт из командной строки или двойным щелчком по это), или вам придется преобразовать его в исполняемый файл, используя один из py2exe, pyinstaller и т. д.

Другой вариант - загрузить карманный python, установить его со своим скриптом на USB-ключ и запустить его таким образом.

+0

Получил работу, спасибо! – user3078672

Смежные вопросы