Форум сайта python.su
у меня вобщем такая беда, этот код запускается только в IDLE помогите исправить чтобы он мог запускаться и в Python (command line)
# -*- coding: cp1251 -*-
import sys
import string
import os
x = raw_input(u'Это будет записано в файл: ')
b = raw_input(u'название текстового файла: ')
b = string.join([b, '.txt'], '1_test')
print os.getcwd(), u'-сюда будет сохранён текстовой файл'
true_1_false_1=os.path.isfile(b)
if true_1_false_1 == True:
print u'данный файл найден'
elif true_1_false_1== False:
print u'данный файл не найден, он будет создан'
file = open(b, 'w')
file.write(x)
file.close()
yes=u'да'
no=u'нет'
vopros = input (u'Узнать сколько весит созданный текстовой файл: ')
if vopros == yes:
print os.path.getsize(b), u'-столько весит текстовой файл'
elif vopros == no:
sys.exit ()
vyvod = input (u'Вывести на экран то что вы написали, из файла?, варрианты ответа "yes", "no": ')
if vyvod == yes:
pass
elif vyvod == no:
sys.exit()
file = open(b, 'r')
l=file.readline ()
print l
file.close()
Офлайн
Если у тебя из-за кодировки проблемы, т.е вываливается на этой строке:
x = raw_input(u'Это будет записано в файл: ')
x = raw_input(u'Это будет записано в файл: '.encode('cp866'))
Офлайн
дело в том что у меня нет ошибки просто это код почемуто работает только IDLE и не работает к примеру Python (command line)
Офлайн
открой консоль, доберись до папки с скриптом и запусти его, именно из консоли а не двойным кликом из проводника. тогда консоль должна не закрыться и ты прочитаешь ошибку
Отредактировано (Ноя. 8, 2008 13:59:28)
Офлайн
спасибо, сейчас попробую
Офлайн
всё разобрался дело в русских буквах, всем спасибо что помогали
Отредактировано (Ноя. 10, 2008 13:42:39)
Офлайн