Найти - Пользователи
Полная версия: лексический анализатор
Начало » Python для новичков » лексический анализатор
1
fullmetaljacket
# -*- 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%.
У товарища точно такой же код (разумеется ,с другим путем на его компьютере, работает)
хэлп
FishHook
fullmetaljacket
В винде есть проблемы с русскими буквами в названии папок, положите файл куда-нибудь, где нет в пути слова “Семья”
fullmetaljacket
>>> # -*- 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
>>>

сделал тупо-в диск С напрямую.теперь пишет про синтакс..
FishHook
fullmetaljacket
Отступы сделайте после if
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