Найти - Пользователи
Полная версия: помогите исправить код
Начало » Центр помощи » помогите исправить код
1
l-i-m-o-n_1
у меня вобщем такая беда, этот код запускается только в 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()
timas
Если у тебя из-за кодировки проблемы, т.е вываливается на этой строке:
x = raw_input(u'Это будет записано в файл: ')
попробуй замени подобные строчки на что-то такое:
x = raw_input(u'Это будет записано в файл: '.encode('cp866'))
l-i-m-o-n_1
дело в том что у меня нет ошибки просто это код почемуто работает только IDLE и не работает к примеру Python (command line)
sky
открой консоль, доберись до папки с скриптом и запусти его, именно из консоли а не двойным кликом из проводника. тогда консоль должна не закрыться и ты прочитаешь ошибку
l-i-m-o-n_1
спасибо, сейчас попробую
l-i-m-o-n_1
всё разобрался дело в русских буквах, всем спасибо что помогали
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB