Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 7, 2017 15:34:55

fullmetaljacket
Зарегистрирован: 2017-11-07
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

лексический анализатор

# -*- coding: utf-8 -*-
f = open(“C:\\Users\\Семья\\AppData\\Local\\Programs\\Python\\Python36\\Scripts\\Pasha.txt”)
word = 0
for s in f:
i = s.find('паша')
if i > -1:
word += 1
print('слов' , word)

есть такой код.ищет количество слов “паша” в текстовом файле.запускаю его в интерпретаторе
FileNotFoundError: No such file or directory: ‘C:\\Users\\Семья\\AppData\\Local\\Programs\\Python\\Python36\\Scripts\\Pasha.txt’
хотя указанный текстовый файл по данному адресу находится 100%.
У товарища точно такой же код (разумеется ,с другим путем на его компьютере, работает)
хэлп

Офлайн

#2 Ноя. 7, 2017 15:38:07

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

лексический анализатор

fullmetaljacket
В винде есть проблемы с русскими буквами в названии папок, положите файл куда-нибудь, где нет в пути слова “Семья”



Офлайн

#3 Ноя. 7, 2017 16:22:49

fullmetaljacket
Зарегистрирован: 2017-11-07
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

лексический анализатор

>>> # -*- coding: utf-8 -*-
… f = open(“C:\\Pasha.txt”)
>>> word = 0
>>> for s in f:
… i = s.find('паша')
… if i > -1:
… word += 1
… print('слов' , word)
File “<stdin>”, line 5
print('слов' , word)
^
SyntaxError: invalid syntax
>>>

сделал тупо-в диск С напрямую.теперь пишет про синтакс..

Офлайн

#4 Ноя. 7, 2017 16:54:31

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

лексический анализатор

fullmetaljacket
Отступы сделайте после if



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version