Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 1, 2015 21:43:04

ivan21
Зарегистрирован: 2015-06-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

Здравствуйте!Начинаю изучение Python,не получается открыть файл dat.txt в PyCarm установленна версия 3.4 .Что не так делаю?Спасибо!

#-*- coding: utf-8 -*-
#чтение файла по одному символу
#рассмотрим while и for
file = open('D:\программирование\Нужное\dat.txt','r')
print(file.read())
#в файле dat.txt просто набор цифр 12345 но в PyCarrm не выводит

C:\Python34\python.exe “Dwork/Gorochovay/While i for/Faily1.py”
здесь должны вывести цифры файла.но их нет,почему?

Process finished with exit code 0

Прикреплённый файлы:
attachment 1 почему не открывает файл.jpg (34,5 KБ)

Офлайн

#2 Июнь 1, 2015 23:39:06

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

1. Сделайте

print("D:\программирование\Нужное\dat.txt')
и почитайте про экранирование символов.
2. А в какой кодировке реально файл с кодом сохранен? Надеюсь соответствует второй стоке файла.


Резюме:
Работа новичков под виндой в папках с русскими именами - это попытка огрести кучу проблем.



Отредактировано doza_and (Июнь 1, 2015 23:44:06)

Офлайн

#3 Июнь 1, 2015 23:43:40

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

doza_and
2. Работа под виндой в папках с русскими именами - это попытка огрести кучу проблем.

Перефразирую:

2. Работа с виндой - это уже, по-умолчанию, попытка отгрести кучу проблем

Отредактировано 4kpt_III (Июнь 1, 2015 23:43:54)

Офлайн

#4 Июнь 1, 2015 23:47:07

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

ivan21
Что то у вас тут не чисто - python программа успешно выполняется, однако цифр нет. Вы точно уверенно что такой файл существует и его содержимое именно ожидамемое, а не пустое?

P.S. прочитайте про спец. символы и их экранирование, вот вам пример

python3
Python 3.4.1 (default, May 23 2014, 17:48:28) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('C:\tort\file.txt')
C:      ort
           ile.txt
>>> print(r'C:\tort\file.txt')
C:\tort\file.txt
>>> print('C:\\tort\\file.txt')
C:\tort\file.txt
>>> 



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Июнь 2, 2015 10:24:59

ivan21
Зарегистрирован: 2015-06-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

Здравствуйте!Спасибо всем откикнувшимся!Ксожалению ситуацию разрешить не удаётся.Создавая папку,путь, ангийским шрифтом,меняя слэши,кавычки не удаётся получить текст файла.Также в 1-м сообщении прикреплён скиншот где видно,что файл и содержание существуют,так,что вопросы о том,что -“существует вообще такой файл и текст в нём?” не имеют под собой основания.
#-*- coding: utf-8 -*-
file = open('D:\work\dat.txt','r')
print('D:\work\dat.txt')

C:\Python34\python.exe “Dwork/Gorochovay/While i for/Faily1.py”
D:\work\dat.txt

Process finished with exit code 0

а в файле 12345
PyCahrm
скриншот также прикрепляю
Вообщем будем думать дальше.

Прикреплённый файлы:
attachment 2 почему не открывает файл.jpg (30,5 KБ)

Офлайн

#6 Июнь 2, 2015 17:01:27

TroSer
От: Харьков
Зарегистрирован: 2013-11-13
Сообщения: 65
Репутация: +  3  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

Ну файл оно то может и открывает, просто вы просите сделать

print('D:\work\dat.txt')
и получили
D:\work\dat.txt

Офлайн

#7 Июнь 3, 2015 09:54:46

iskander
Зарегистрирован: 2015-06-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

Для windows надо сделать так

file = open( r'D:\work\dat.txt', 'r' )
#или file = open( 'D:\\work\\dat.txt', 'r' ) 
а чтобы вывести файл не нужно писать print(“file”)

вот как вывести файл
for i in file:
    print(i)

Отредактировано iskander (Июнь 3, 2015 09:55:25)

Офлайн

#8 Июнь 3, 2015 10:15:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

iskander
Для windows надо сделать так
не учите плохому, есть стандартный кроссплатформенный способ задавать пути к файлам
import os
print os.path.join("root", "work", "dat.txt")



Офлайн

#9 Июнь 5, 2015 12:16:26

ivan21
Зарегистрирован: 2015-06-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу открыть файл dat.txt в PyCharm

Решил эту проблему.Дело в том,что когда создаём файл Dat.txt после Dat не пишем txt это в названии файла прописывается автоматически,и если приписать txt,то PyCharm читает как Dat.txt.txt что конечно не верно.Ответ на эту ситуацию нашёл в видео здесь https://www.youtube.com/watch?v=nRfEbYOASVY

Прикреплённый файлы:
attachment 3 теперь открывает.jpg (51,3 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version