Найти - Пользователи
Полная версия: Открытие файла
Начало » Python для новичков » Открытие файла
1 2
Specialistik
Начал совсем недавно изучать питон по докам, и возникла проблема с файлами. На диске ‘C:\’ лежало два файла, созданных какими-то сторонними прогами. Я создал ещё два. У всех расширение ‘*.txt’. Дело в том, что созданные сторонними прогами открываются, а созданные мной - нет. Я даже комп ребутил. при попытке открыть их из интерпретатора, сторонние программы их не используют. Лазил на форумах, везде всё то же самое, что и в доках написано. Типа f = open('C:\text.txt') или f = open('C:\ttff.txt, ‘w’), созданные мной не открываются, а созданный прогой открывается. Подскажите, может кто-то сталкивался
Не нашёл здесь возможности прикреплять свои картинки, вот скриншот на депозитфайлз.
http://depositfiles.com/files/ku3am25gm
ЗЫ: мои файлы - test.txt, ttff.txt, лежат в корне цэ
PooH
“\” - специальный символ, его надо экранировать. так что или f = open('C:\\text.txt') или f = open(r'C:\text.txt')
Specialistik
PooH
“\” - специальный символ, его надо экранировать. так что или f = open('C:\\text.txt') или f = open(r'C:\text.txt')
Спасибо, помогло. Подскажите, почему два файла, созданные сторонней прогой открываются без экранинования?
regall
Specialistik
Спасибо, помогло. Подскажите, почему два файла, созданные сторонней прогой открываются без экранинования?
Можно посмотреть код открытия файлов?
Specialistik
regall
Specialistik
Спасибо, помогло. Подскажите, почему два файла, созданные сторонней прогой открываются без экранинования?
Можно посмотреть код открытия файлов?
Он в принципе есть в скриншоте, который приложен к первому посту, вот код:
>>> f = open('C:\test.txt')
выдаёт ошибку
>>> g = open('C:\ilog.txt')
открывает
PS: с экранированием разобрался, интересует сам факт открытия второго файла
pasaranax
Гы. просто сочетание \i не является специальным, и обрабатывается как есть, то есть как два символа - r“\i”, а \t обрабатывается как символ табуляции ))
Specialistik
pasaranax
Гы. просто сочетание \i не является специальным, и обрабатывается как есть, то есть как два символа - r“\i”, а \t обрабатывается как символ табуляции ))
Спасибо, вопрос исчерпан. Доки скорее всего написаны для никсоидов, там при указании пути к файлу используются слэши, и подобных траблов не возникает
PooH
Specialistik
Доки скорее всего написаны для никсоидов, там при указании пути к файлу используются слэши, и подобных траблов не возникает
Доки написаны для всех, но не все их читают :)
Specialistik
PooH
Specialistik
Доки скорее всего написаны для никсоидов, там при указании пути к файлу используются слэши, и подобных траблов не возникает
Доки написаны для всех, но не все их читают :)
http://docs.python.org/tutorial/inputoutput.html
ну и где-же тут написано про экранирование? Учтём, что под веб никогда не писал, соответственно с похапным экранированием знаком постольку-поскольку
Андрей Светлов
никогда экранирование не встречалось? И даже ‘\n’ на глаза не попадался? В простом print statement? 8-)
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