Форум сайта python.su
0
Здравствуйте!Начинаю изучение 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 “D
work/Gorochovay/While i for/Faily1.py”
здесь должны вывести цифры файла.но их нет,почему?
Process finished with exit code 0
Прикреплённый файлы:
1 почему не открывает файл.jpg (34,5 KБ)
Офлайн
253
1. Сделайте
print("D:\программирование\Нужное\dat.txt')
Отредактировано doza_and (Июнь 1, 2015 23:44:06)
Офлайн
39
doza_and
2. Работа под виндой в папках с русскими именами - это попытка огрести кучу проблем.
Отредактировано 4kpt_III (Июнь 1, 2015 23:43:54)
Офлайн
221
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 >>>
Офлайн
0
Здравствуйте!Спасибо всем откикнувшимся!Ксожалению ситуацию разрешить не удаётся.Создавая папку,путь, ангийским шрифтом,меняя слэши,кавычки не удаётся получить текст файла.Также в 1-м сообщении прикреплён скиншот где видно,что файл и содержание существуют,так,что вопросы о том,что -“существует вообще такой файл и текст в нём?” не имеют под собой основания.
#-*- coding: utf-8 -*-
file = open('D:\work\dat.txt','r')
print('D:\work\dat.txt')
C:\Python34\python.exe “D
work/Gorochovay/While i for/Faily1.py”
D:\work\dat.txt
Process finished with exit code 0
а в файле 12345
PyCahrm
скриншот также прикрепляю
Вообщем будем думать дальше.
Прикреплённый файлы:
2 почему не открывает файл.jpg (30,5 KБ)
Офлайн
3
Ну файл оно то может и открывает, просто вы просите сделать
print('D:\work\dat.txt')
Офлайн
0
Для windows надо сделать так
file = open( r'D:\work\dat.txt', 'r' ) #или file = open( 'D:\\work\\dat.txt', 'r' )
for i in file: print(i)
Отредактировано iskander (Июнь 3, 2015 09:55:25)
Офлайн
568
iskanderне учите плохому, есть стандартный кроссплатформенный способ задавать пути к файлам
Для windows надо сделать так
import os print os.path.join("root", "work", "dat.txt")
Офлайн
0
Решил эту проблему.Дело в том,что когда создаём файл Dat.txt после Dat не пишем txt это в названии файла прописывается автоматически,и если приписать txt,то PyCharm читает как Dat.txt.txt что конечно не верно.Ответ на эту ситуацию нашёл в видео здесь https://www.youtube.com/watch?v=nRfEbYOASVY
Прикреплённый файлы:
3 теперь открывает.jpg (51,3 KБ)
Офлайн