Форум сайта python.su
Начал совсем недавно изучать питон по докам, и возникла проблема с файлами. На диске ‘C:\’ лежало два файла, созданных какими-то сторонними прогами. Я создал ещё два. У всех расширение ‘*.txt’. Дело в том, что созданные сторонними прогами открываются, а созданные мной - нет. Я даже комп ребутил. при попытке открыть их из интерпретатора, сторонние программы их не используют. Лазил на форумах, везде всё то же самое, что и в доках написано. Типа f = open('C:\text.txt') или f = open('C:\ttff.txt, ‘w’), созданные мной не открываются, а созданный прогой открывается. Подскажите, может кто-то сталкивался
Не нашёл здесь возможности прикреплять свои картинки, вот скриншот на депозитфайлз.
http://depositfiles.com/files/ku3am25gm
ЗЫ: мои файлы - test.txt, ttff.txt, лежат в корне цэ
Офлайн
“\” - специальный символ, его надо экранировать. так что или f = open('C:\\text.txt') или f = open(r'C:\text.txt')
Офлайн
PooHСпасибо, помогло. Подскажите, почему два файла, созданные сторонней прогой открываются без экранинования?
“\” - специальный символ, его надо экранировать. так что или f = open('C:\\text.txt') или f = open(r'C:\text.txt')
Офлайн
SpecialistikМожно посмотреть код открытия файлов?
Спасибо, помогло. Подскажите, почему два файла, созданные сторонней прогой открываются без экранинования?
Офлайн
regallОн в принципе есть в скриншоте, который приложен к первому посту, вот код:SpecialistikМожно посмотреть код открытия файлов?
Спасибо, помогло. Подскажите, почему два файла, созданные сторонней прогой открываются без экранинования?
Офлайн
Гы. просто сочетание \i не является специальным, и обрабатывается как есть, то есть как два символа - r“\i”, а \t обрабатывается как символ табуляции ))
Отредактировано (Окт. 5, 2009 15:59:42)
Офлайн
pasaranaxСпасибо, вопрос исчерпан. Доки скорее всего написаны для никсоидов, там при указании пути к файлу используются слэши, и подобных траблов не возникает
Гы. просто сочетание \i не является специальным, и обрабатывается как есть, то есть как два символа - r“\i”, а \t обрабатывается как символ табуляции ))
Офлайн
SpecialistikДоки написаны для всех, но не все их читают :)
Доки скорее всего написаны для никсоидов, там при указании пути к файлу используются слэши, и подобных траблов не возникает
Офлайн
PooHhttp://docs.python.org/tutorial/inputoutput.htmlSpecialistikДоки написаны для всех, но не все их читают :)
Доки скорее всего написаны для никсоидов, там при указании пути к файлу используются слэши, и подобных траблов не возникает
Офлайн
никогда экранирование не встречалось? И даже ‘\n’ на глаза не попадался? В простом print statement? 8-)
Офлайн