да я тоже сначала не понял он сказал 1 символ 2 байта и говорит хочу вывести слово привет а там если 1 символ 2 байта и 6 букв то будет 12 байтов а там в символах
Какое видео уже смотрю, и хочу написать =) По поводу print , где + и перевод переменных в str. Это все необязательно делать, достаточно запятых. Т.е. можно так: print('В вашем файле ',len(file.read()),' символов')
Какая-то не состыковка. В примере print( file.read(6)) выводит слово "Привет", хотя вы говорили, что один символ 2 байта, должно выводить слово "При". Или выводит 6 символов, а байты не смотрит?
народ если у вас при чтении файла выводится в консоль буквы и закорючки (часто это возникает если содержимое файла написано на русском) то нажмите на свой файл => сохранить как и внизу кодировку выберите : ANS1!!! Тогда, все отображается корректно на русском и на английском (одна буква=1 байт)
Помогло,но теперь в самом sublim'е отображается непонятными символами,а в консоли норм.Сейчас попробую разные кодировки,может найду ту,что подойдет и консоли,и саблайму
13:35 А вот такой формат постановки задачи - просто ВАУ! Хауди ставит задачу, я ставлю на паузу и накидываю код. Если что-то не получилось - смотрю как делает он и понимаю ошибку. Вот так бы с самого начала, Хауди... =(
Все у кого вылезала ошибка [Errno 2] и командная строка выдавала ошибку FileNotFoundError Попробуйте указать полный путь к файлу, таким образом: D:/папка/ваш файл(не забудьте указать формат)
Для новичков.( я на windows) Если выдает ошибку invalid argument, тогда просто в начале импортируйте модуль 'os', затем os.chdir('disk:/директорию файла которого копируете'). Мой пример import os os.chdir('D:\\prog\\python\ p\\') filename1 = input('Enter copy filename: ') filename2 = 'backup_' + filename1 file1 = open(filename1) file2 = open(filename2, 'w') file2.write( file1.read() ) file1.close() file2.close() Без первых двух строк давало ошибку invalid argument. Так же облазив нет нашёл(функцию и модуль) как изменить директорию для копирования файла на другой диск(без их будет выдавать Permission denied) import os, shuti l filename = input('Enter copy file: ') backupdir = input('Enter backup file dir: ') shutil.copymode(filename, backupdir) shutil.copy(filename, backupdir) os.chdir(backupdir) os.rename(filename, 'backup_' + filename ) print('backup ended'). Критеке рад)peace 2020
@PoSiTiV ДА. Если просто смотреть его не вникая, то ты не потратишь больше часа. А вот если самому всё это делать и пытаться создать свою программу уйдёт намного больше времени!
Молодец, смотрел видео про ту игру в котором машины и ИИ научиться перейти дорогу, скачал исходники чтобы но оно не работала, было баг в коде, попробовал найти решение бага в интернете не помогло, ну и я решил сам научиться Python, нала смотреть твои уроки, и вот уже я сам смог исправить баг, ещё и сейчас у меня интерес к Python, так что буду продолжать научиться, и хочу сам создать какую-ту игру, так что от тебя только ползу
Абрахам. В задании на 22:20 ты ошибся. На экран он выведет по 8 символов в строчку, а не по 4. Проверил в терминале. Притом он так же будет выводит еще и переход на новую строку если такие переходы были в файле. Не много напутал в объяснениях когда " print(file.read(8)) " цифра означает байты, а когда означает символы.
Привет, спс за урок. Здесь можно добавить про спец символы n чтобы ссылка была прямая. Т.к. t-это спец символ вкладки. В начале не относительного пути надо добавлять r (file = open(r"C:\Python\test.txt", 'r')
Хауди, спасибо за полезные уроки. Заметил, что ты очищаешь консоль с помощью команды clear. Можно использовать сочетание Ctrl+l, может быть так будет проще.
если вы столкнулись с проблемой, что при открытии файла через python в командной строке cdm появляются непонятные символы, 1) скачайте текстовый редактор notepad++ 2)откройте с помощью него текстовый файл 3)в верхней панели выберите раздел кодировки и нажмите преобразовать в ANSI.
Привет из 2020) Столкнулся с проблемой на 10 винде: Python\Python39\lib\encodings\cp1251.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 1: character maps to Как я понял, на 10-ке используется стандартом кодировка 1251(чтобы это не значило), однако в текстовом файле используется UTF-8 Проблему исправило (тут в коммах у кого-то был трабл с неправильным отображением русского, спасибо человеку, что скидывал это): import codecs
file = codecs.open('Название .txt файла', 'r', 'utf-8') Может кому-то пригодится, а я дальше изучать и постигать азы данного яп
Сколько работал с файлами, а все равно ох*ел с того, что можно напрямую считать данные из .PSD, .PNG, .MP3 и т.д. с помощью бинарного чтения. При этом, можно так записать и новый файл с тем же содержимым, и всякие shutil.copy2 уже не нужны. Хауди - спс!
проверил: for i in range(21): print(file1.read(8)) выводит по 8 знаков в строке а не 4. и в других местах, я замечал - выводит то число символов, которое написано, а не /2
Если не ошибаюсь assert лучше не использовать в важных примерах так как он может быть отключён, и условие отключится, соответственно будет серьезная уязвимость вашего кода, перед атаками
Хауди Хо! Проверила задачку на 22:06, так как засомневалась в том, что в строке будет 4 символа и не зря, на самом деле в каждую строку печатались именно 8 символов. У меня вопрос. Если я печатаю кириллицей, то в результате выдаются какие-то странные символы, если латиницей, то все ок. Почему?
Пацаны кому не трудно проверьте работает код: name=1 while 1==1: file=open('text'+str(name)+'.txt','w') name+=1 file.write("Hello World!!))))") file.close()
Прикольно. А ведь копирование примерно так и выглядит, сначала пустышка файла возникает, а потом объем дозагружается. При этом нельзя разорвать это действие и скопировать файл лишь на половину.
в пайчарме, при работе с файлами, открываю текстовый документ в котором текст на русском языке. Через .read() хочу вывести в консоль написанное, но выводиться какой-то бред. Но английский язык видит. Подскажите, пожалуйста, как нормально выводить русские буквы?
У кого не открывается файл, просто вставьте полный путь вместо названия файла. Если у вас пишет непонятные знаки, то впишите import codecs File = codes.open('полный путь файла', 'r', 'utf-8') print( file.read()) file.close Поправьте,если не правильно написал
Небольшая программка: filename = input('What file do you want to create?: ') text = input('What text do you want to put into your file?: ') copf = input('Do you want to copy your file?(Y, N)') if text == "": text = "File may not be empty! You must write something here!" def writef(): file = open(filename, 'w') file.write(text) file.close() def openf(): file = open(filename, 'r') print(' \t',file.read()) file.close() def copyf(): filename2 = input(" The next name of your file: ") file = open(filename, 'r') file2 = open(filename2, 'w') file2.write(file.read()) file.close() file2.close() print('Copying completed!') writef() #It launches function writef() openf() #It lunches function openf() copy_words_y = {'Y', 'y', 'Yes', 'yes', 'Да', 'да'} copy_words_n = {'N', 'n', 'No', 'no', 'Нет', 'нет'} if copf in copy_words_y': copyf() #It launches function copyf() elif copf in copy_words_n: print(' Copying was aborted!') else: print("There is no this command in this program!")
Кому интересно, этот скрипт спрашивает у пользователя цифру def a(number): assert number > 0, "Цифра ниже нуля" print(int(number)) b = input (str('Введите цифру:' )) a(int(b))
У кого ошибка на 9:30 мин FileNotFoundError или на консоль выводит непонятные символы.Вот решение import codecs open_file= input ("Какой файл открыть?:") with codecs.open(open_file,'r', 'utf-8')as file: print (file.read()) file.close() Всё отлично работает
Хауди, я новичок в программировании. Я учу пайтон и у меня один простой вопрос. Как сделать графическое оформление для программы на пайтоне, что бы запускать её не в консоле а как приложение. Что бы были кнопки окно и прочее
Привет Хауди) делаю как ты показываешь сделал текстовый файл в директории питоновского он его не видно пишет такую ошибку errno 2 no such file or directory может подскажете что делаю не так? Спасибо за уроки, просто супер все
Пишите путь с двойными кавычками, а не как обычно. То есть пишите например d:\\белиберденс\\руки бы вырвать советчику\\\ мой файлик.txt мне помогло, а то не знал, с какого дуба не видит файл с одной косой.
Это из за того, что консоль в винде ищет файл не в той папке, где исполняющий код находится, а в текущей папке самой консоли если ты пропишешь в консоли cd , то всё будет норм Почему так и как исправить я без понятия, самому это не нравится
Очень круто, правда я посчитал, что только 67 строк кода написал, а всё остальное это отступы и комментарии, но думаю для начала это нормально. И да кстати, я каждую строку кода, переменную, функцию комментировал, думаю что это хорошо))
11:00 Если файл был создан в другой кодировке, например, UTF8, то выводит 45 символов. Примечательно, что Notepad++ тоже показывает, что в файле 45 символов, даааже, если Python считает верно - 25 символов. Неясно, конечно!
Написал код для чтения текстовых файлов (!) для слабых компов)): open_file = input('Какой файл открыть?: ') with open(open_file, 'r') as file: num_page = 1 while True: print(file.read(1729)) print(' ', num_page, 'стр') num_page += 1 input()
Здравствуйте Хауди Хо, скажи пожалуйста, а хостинг должен поддерживать питон, чтобы разместить на него сайт, или сайт на питоне можно разместить на любой хостинг?
Привет,спасибо за уроки ,оччень хорошо рассказываешь,есть вопрос.У меня не находит мой текстовый документ,выдает ошибку filenotfounderror,куда я только не пытался поместить исходный и копию,нечего не получаеться,в чем может быть проблема?
я хочу вывести привет мир, всё написал как ты сказал, но выводятся иероглифы "Привет РјРёСЂ" помогите, если пишу на английском то выводится английский
Хауди хотелось бы услышать твое мнение по CMS Webasyst и CMS Monstra (Monstra вроде как работает без базы данных но могу и ошибаться) Как думаешь стоит ли устанавливать? Нужен простой сайт а WordPrees не хочется устанавливать так как большая нагрузка на хостинг! Может посоветуешь другие простенькие CMS не нагружающие хостинг?
Вылазила ошибка FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'. Перепробовал всё, в том числе всё что здесь написано. Изначально строка выглядела так: file = open('C:\Users\1\Desktop\питон\задачи ew\test.txt'), честно не знаю почему заработало, сам только начал изучать язык, но в командой строке программа начала исполняться только после того, как перед первой ковычкой я поставил r. То есть в таком виде она заработала file = open(r'C:\Users\1\Desktop\питон\задачи ew\test.txt'). Воспринял это как божий промысел, и начал учить дальше. Может кому поможет. Всем удачи. Автору Респект.
меня другой вопрос волнует, как узнать конец файла, а наверное досмотрю и там скажут, но просто как, в делфи есть eof(f),а тут как?не будешь же бесконечно вызывать file.read(a)?
Такой вопрос. Вы сказали, что файл с одним символом весит 2 Кб. В программе вернуть хотели 6 Кб. Значит, она должна была вам вернуть всего 3 символа, то есть "При", а не "Привет". Почему вернула всё слово?
Не Кб, а байт. Вернула всё слово потому-что я не читал текст в бинарном режиме. Чтение read()'ом с передачей байтов применяется в основном только при работе в бинарном режиме, в остальных случаях он воспринимает аргумент как количество символов, которое надо вернуть.
Доброго дня! Нравятся Ваши уроки, но возникла проблема. У меня при чтении txt файла в котором русские символы результат выводит какие-то крокозябры. Кодировка файла UTF-8 . Если изменить кодировку файла на ANCI , тогда русские буквы. Понимаю, что это может быть проблемой в будущем. Как можно решить эту проблему?
Этот канал как оазис в пустыне Ютюба. Спасибо за ролики!
Хорошего - много не бывает. Хорошего бывает одно)))
Рутуба =З
@@ДмитроКазимірець-о6г как же это актуально сейчас
Если у вас в командной строке выводятся непонятные символы, то примените следующее:
file= open(filename, "r", encoding= "utf-8")
Спс помогло.
Спасибо, помогло
А из-за чего так происходит? Вроде и файл питона и текстовый файл в ютф-8
getdefaultencoding() тоже ютф-8 возвращает
Дело в самой винде?
Спасибо
Спасибо
Наверное, читается не 6 байтов, в 6 символов, байтов-то всё ж 12...
А учебный курс - замечательный, так держать! =)
да я тоже сначала не понял он сказал 1 символ 2 байта и говорит хочу вывести слово привет а там если 1 символ 2 байта и 6 букв то будет 12 байтов а там в символах
Чем дальше иду по плейлисту тем больше голос Абрахама становится похожим на то, что мы слышим в 2к21)
Здоров, я думал 1 изучаю это спустя 4 года)
@@PartnerFC да не, нас тут дахрена на самом деле =)
Как успехи?)
+😄
2к23😂
Какое видео уже смотрю, и хочу написать =) По поводу print , где + и перевод переменных в str. Это все необязательно делать, достаточно запятых. Т.е. можно так: print('В вашем файле ',len(file.read()),' символов')
спасибо, помог
Какая-то не состыковка. В примере print( file.read(6)) выводит слово "Привет", хотя вы говорили, что один символ 2 байта, должно выводить слово "При". Или выводит 6 символов, а байты не смотрит?
этот метод возвращает количество символов
В кодировки которую он использует 1 символ = 2 байта
@@ДаниилНовиков-г6п у так почему из 6 байт получилось 6 символов ?
не порядок. ..
че хауди сам не отвечает
10:30 Для большей красоты можно добавить
print('В файле ' + str(filename) + ' ' + str(len(file.read())) + ' символов.')
#В файле text.txt 25 символов.
Вот как только ты сказла про "Сделаем бекап", я тут же решил что сделаю программу для создания бекапов сейвов террарии, и я её сделал, спасибо
Хауди, сделай видео о Mail отправке в python.
Облазил весь интернет но все на английском.
Кто согласен с вас лайк !
+1, нужная штука
для этого есть специальный модуль
Так прочитай на английском... Программисту английский нужнее математики...
гугли smtplib
народ если у вас при чтении файла выводится в консоль буквы и закорючки (часто это возникает если содержимое файла написано на русском) то нажмите на свой файл => сохранить как и внизу кодировку выберите : ANS1!!! Тогда, все отображается корректно на русском и на английском (одна буква=1 байт)
Помогло,но теперь в самом sublim'е отображается непонятными символами,а в консоли норм.Сейчас попробую разные кодировки,может найду ту,что подойдет и консоли,и саблайму
13:35 А вот такой формат постановки задачи - просто ВАУ!
Хауди ставит задачу, я ставлю на паузу и накидываю код. Если что-то не получилось - смотрю как делает он и понимаю ошибку. Вот так бы с самого начала, Хауди... =(
Спасибо большое ! Очень подробные и интересные уроки . Всё , что нужно для начального понимания Pytho-на !
Если муз.фон сделать 10% от основного звука, ролики будут ещё качественней.
Спасибо за контент.👍🏻
Все у кого вылезала ошибка [Errno 2] и командная строка выдавала ошибку FileNotFoundError
Попробуйте указать полный путь к файлу, таким образом:
D:/папка/ваш файл(не забудьте указать формат)
пасибЖ)
спасибо огромное)
спасибо
Спасибо
где указ
ать?
Для новичков.( я на windows)
Если выдает ошибку invalid argument, тогда просто в начале импортируйте модуль 'os', затем os.chdir('disk:/директорию файла которого копируете'). Мой пример
import os
os.chdir('D:\\prog\\python\
p\\')
filename1 = input('Enter copy filename: ')
filename2 = 'backup_' + filename1
file1 = open(filename1)
file2 = open(filename2, 'w')
file2.write( file1.read() )
file1.close()
file2.close()
Без первых двух строк давало ошибку invalid argument.
Так же облазив нет нашёл(функцию и модуль) как изменить директорию для копирования файла на другой диск(без их будет выдавать Permission denied)
import os, shuti
l
filename = input('Enter copy file: ')
backupdir = input('Enter backup file dir: ')
shutil.copymode(filename, backupdir)
shutil.copy(filename, backupdir)
os.chdir(backupdir)
os.rename(filename, 'backup_' + filename )
print('backup ended').
Критеке рад)peace 2020
Ты съел три часа моего времени. Или даже больше.... ну ка, на часы... ДА, БОЛЬШЕ, ГОРАЗДО!! Но я не жалею. while 2>1: print ('Лайк!'+'))))')
если хочешь, чтобы цикл выполнялся бесконечно, вместо 2>1 можно писать While True:
@PoSiTiV ДА. Если просто смотреть его не вникая, то ты не потратишь больше часа. А вот если самому всё это делать и пытаться создать свою программу уйдёт намного больше времени!
@@ilyass2109 уже второй год пошёл ,правда я не особо напрягаюсь ,просто по фану играюсь ,всякие кодировщики ,физические 2Д движки и тд. пишу)
@@cyber3377 не While а while, так как пайтон за переменную считает While
Def foo():
foo()
If 2>1:
foo()
👍
Молодец, смотрел видео про ту игру в котором машины и ИИ научиться перейти дорогу, скачал исходники чтобы но оно не работала, было баг в коде, попробовал найти решение бага в интернете не помогло, ну и я решил сам научиться Python, нала смотреть твои уроки, и вот уже я сам смог исправить баг, ещё и сейчас у меня интерес к Python, так что буду продолжать научиться, и хочу сам создать какую-ту игру, так что от тебя только ползу
Абрахам.
В задании на 22:20 ты ошибся. На экран он выведет по 8 символов в строчку, а не по 4. Проверил в терминале. Притом он так же будет выводит еще и переход на новую строку если такие переходы были в файле.
Не много напутал в объяснениях когда " print(file.read(8)) " цифра означает байты, а когда означает символы.
Иногда полезно ошибаться :)
Ведь ты сам нашёл ошибку и потому получил двойной, а то и тройной опыт.
Так когда она, цифра эта, всё таки байты означает?
Михаил Нинин если будет binary mode
@@HowdyhoNet отмазка lvl100
@@HowdyhoNet Только ты можешь ошибкой научить человека
Привет, спс за урок. Здесь можно добавить про спец символы n
чтобы ссылка была прямая. Т.к. t-это спец символ вкладки. В начале не относительного пути надо добавлять r (file = open(r"C:\Python\test.txt", 'r')
Сделай пожалуйста уроки по работе с базами данных в python
Хауди, спасибо за полезные уроки.
Заметил, что ты очищаешь консоль с помощью команды clear. Можно использовать сочетание Ctrl+l, может быть так будет проще.
Окей) Спасибо за совет!
Ни clear, ни Ctrl+l не работает) работает cls)
Самое понятное объяснение работы с файлами, спасибо!
Забыли про режим "a+", который позволяет как читать, так и записывать файл=)
Спасибо за урок! Дополнение: при режиме "a" файл также создается Питоном, если его до этого не существовало.
Бэкап успешно завершен!
while(True): print("Топ!!!") if(True): print("Лайк!!!") for i in ["Годнота!!!"]: print(i)
Хауди, как и всегда офигенный урок. Рад за свой мозг)))
05:00 - чтение файлов
25:25 копирование файлов
22:00 продолжение
Жду с нетерпением след. уроки! Продолжай в том же духе, афигенные уроки!
если вы столкнулись с проблемой, что при открытии файла через python в командной строке cdm появляются непонятные символы, 1) скачайте текстовый редактор notepad++ 2)откройте с помощью него текстовый файл 3)в верхней панели выберите раздел кодировки и нажмите преобразовать в ANSI.
Благодарю!
Привет из 2020) Столкнулся с проблемой на 10 винде:
Python\Python39\lib\encodings\cp1251.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 1: character maps to
Как я понял, на 10-ке используется стандартом кодировка 1251(чтобы это не значило), однако в текстовом файле используется UTF-8
Проблему исправило (тут в коммах у кого-то был трабл с неправильным отображением русского, спасибо человеку, что скидывал это):
import codecs
file = codecs.open('Название .txt файла', 'r', 'utf-8')
Может кому-то пригодится, а я дальше изучать и постигать азы данного яп
Сколько работал с файлами, а все равно ох*ел с того, что можно напрямую считать данные из .PSD, .PNG, .MP3 и т.д. с помощью бинарного чтения.
При этом, можно так записать и новый файл с тем же содержимым, и всякие shutil.copy2 уже не нужны.
Хауди - спс!
проверил: for i in range(21):
print(file1.read(8))
выводит по 8 знаков в строке а не 4. и в других местах, я замечал - выводит то число символов, которое написано, а не /2
Возможно не та кодировка?
@@ПавелВрублевский-н3л нет та
Лол
анг. символы занимают 1 байт
Этот метод при открытом файле в текстовом режиме выводит не по количеству байт, а по количеству символов.
Если не ошибаюсь assert лучше не использовать в важных примерах так как он может быть отключён, и условие отключится, соответственно будет серьезная уязвимость вашего кода, перед атаками
По фреймворку django будут уроки или где их можно найти?
Почему спрашиваю?На просторах ютуба не нашел ролики на данную тематику :)
У хауди теперь вышло видео учим джанго за час))
@@donaks Я думаю теперь ему уже эта инфа не пригодится
Дякую !
Цікаві та пізнавальні відео )
Хауди Хо! Проверила задачку на 22:06, так как засомневалась в том, что в строке будет 4 символа и не зря, на самом деле в каждую строку печатались именно 8 символов.
У меня вопрос. Если я печатаю кириллицей, то в результате выдаются какие-то странные символы, если латиницей, то все ок. Почему?
Сначала была ошибка. Потом дошло, что при наименовании файла не надо ничего прописывать через точку(.txt). Теперь всё работает
Аааааа спасибо тебе
@@khanbin6960 это стёб или серьёзно?
спасибо)
Спасибо за столь детальной урок)
Пишу программу сначала сам, потом смотрю, как делает Хауди))
а чем assert отличаеться тогда от if? это же тоже условие по сути
Пацаны кому не трудно проверьте работает код:
name=1
while 1==1:
file=open('text'+str(name)+'.txt','w')
name+=1
file.write("Hello World!!))))")
file.close()
он что бесконечно создаёт файлы? )
ну или так:
file1 = input("Введите название копируемого файла")
file2 = input("Введите куда скопировать файл?")
first_file = open(file1, "r")
last_file = open(file2, "w")
first_file, last_file = last_file, first_file
print("End")
Прикольно. А ведь копирование примерно так и выглядит, сначала пустышка файла возникает, а потом объем дозагружается. При этом нельзя разорвать это действие и скопировать файл лишь на половину.
25:08 у меня Пайтон почему-то копирует пустой файл, хотя в первом написано.
в пайчарме, при работе с файлами, открываю текстовый документ в котором текст на русском языке. Через .read() хочу вывести в консоль написанное, но выводиться какой-то бред. Но английский язык видит. Подскажите, пожалуйста, как нормально выводить русские буквы?
Нужно перевести файл в кодировку UTF-8 ! В sublime text зайди file а дальше save with Encoding !
программа находится в той же папке что и текст почему не работает технология относительных путей?
Спасибо за урок, можно этот урок посмотреть на примере ms excell вместо блокнота?)
У кого не открывается файл, просто вставьте полный путь вместо названия файла. Если у вас пишет непонятные знаки, то впишите import codecs
File = codes.open('полный путь файла', 'r', 'utf-8')
print( file.read())
file.close
Поправьте,если не правильно написал
Небольшая программка:
filename = input('What file do you want to create?: ')
text = input('What text do you want to put into your file?: ')
copf = input('Do you want to copy your file?(Y, N)')
if text == "":
text = "File may not be empty! You must write something here!"
def writef():
file = open(filename, 'w')
file.write(text)
file.close()
def openf():
file = open(filename, 'r')
print('
\t',file.read())
file.close()
def copyf():
filename2 = input("
The next name of your file: ")
file = open(filename, 'r')
file2 = open(filename2, 'w')
file2.write(file.read())
file.close()
file2.close()
print('Copying completed!')
writef() #It launches function writef()
openf() #It lunches function openf()
copy_words_y = {'Y', 'y', 'Yes', 'yes', 'Да', 'да'}
copy_words_n = {'N', 'n', 'No', 'no', 'Нет', 'нет'}
if copf in copy_words_y':
copyf() #It launches function copyf()
elif copf in copy_words_n:
print('
Copying was aborted!')
else:
print("There is no this command in this program!")
Кому интересно, этот скрипт спрашивает у пользователя цифру
def a(number):
assert number > 0, "Цифра ниже нуля"
print(int(number))
b = input (str('Введите цифру:' ))
a(int(b))
У кого ошибка на 9:30 мин FileNotFoundError или на консоль выводит непонятные символы.Вот решение
import codecs
open_file= input ("Какой файл открыть?:")
with codecs.open(open_file,'r', 'utf-8')as file:
print (file.read())
file.close()
Всё отлично работает
Спасибо Хауди!!! Ты лучший!!! :)
22:30 - ответ все же не 4, а 8. 21 итерация по извлечению 8 символов, включая пробел. Поправьте, если ошибаюсь.
согласен, 8
Все верно.
все верно, 8 символов.
Хауди, я новичок в программировании. Я учу пайтон и у меня один простой вопрос. Как сделать графическое оформление для программы на пайтоне, что бы запускать её не в консоле а как приложение. Что бы были кнопки окно и прочее
Можешь записать об этом отдельное видео?
SOsik Gamzulov Поищи что-что нить о модуле Pygame, на ютубе есть)
Модуль tkinter тебе в помощь.Он автоматически установлен,погугли)
PyQt
PyQt хороший вариант
И тебе удачи!!!
В задаче на 22:18 что делает строка: for i in rage(21): ?
посмотри предыдущие уроки
Фух, это было потно. Да и к тому же с полным конспектом
Привет Хауди) делаю как ты показываешь сделал текстовый файл в директории питоновского он его не видно пишет такую ошибку errno 2 no such file or directory
может подскажете что делаю не так? Спасибо за уроки, просто супер все
Как запускаешь программу в консольке? Лучше пришли скриншот с ошибкой в консоле
такая же проблема(
@@maxrainer1629 вот решение проблемы:
with open(r'путь к файлу', encoding='utf-8') as w:
print(w.read())
Трэк который с 12й минуты сам долго искал. Называется \Move Out\. Находится в бесплатной библиотеке RUclips Audio Library.
Привет, а не в курсе как называется музыка, которая в конце?
У меня когда указываю имя файла, выдает ошибку, приходиться указывать весь путь к файлу, поэтому и копировать этот файл не получается
Также!
Пишите путь с двойными кавычками, а не как обычно. То есть пишите например
d:\\белиберденс\\руки бы вырвать советчику\\\ мой файлик.txt
мне помогло, а то не знал, с какого дуба не видит файл с одной косой.
Это из за того, что консоль в винде ищет файл не в той папке, где исполняющий код находится, а в текущей папке самой консоли
если ты пропишешь в консоли cd , то всё будет норм
Почему так и как исправить я без понятия, самому это не нравится
Выпендривается на русский язык что делать?
как же мне нравится хайп вокруг питона, можно засыпать под мануалы на ютубе) спасибо)
Хауди Хо на 1 уроке "Видео будут по 10-15 мин. Ладно когда по 25 уже были. Но в этот раз Хауди психанул и решил 35 минут
Хауди, как реализовать свою функцию в file.write (чтоб записало текст передан функцией)?
Я с помощью этого урока сделал небольшую программу более 200 строк (238 строк). Юбилей!
Круто )
Очень круто, правда я посчитал, что только 67 строк кода написал, а всё остальное это отступы и комментарии, но думаю для начала это нормально. И да кстати, я каждую строку кода, переменную, функцию комментировал, думаю что это хорошо))
:) Да, практика хорошая. Как минимум сам будешь понимать в будущем что и зачем писал.
11:00
Если файл был создан в другой кодировке, например, UTF8, то выводит 45 символов. Примечательно, что Notepad++ тоже показывает, что в файле 45 символов, даааже, если Python считает верно - 25 символов. Неясно, конечно!
Спасибо!! Очень круто.
Спасибо за урок !)
Хауди хо в первом уроке: Уроки будут длится 5, 10 минут максимум 15, также он выпускает урок, который длится 35 минут
Написал код для чтения текстовых файлов (!) для слабых компов)):
open_file = input('Какой файл открыть?: ')
with open(open_file, 'r') as file:
num_page = 1
while True:
print(file.read(1729))
print('
', num_page, 'стр')
num_page += 1
input()
Здравствуйте Хауди Хо, скажи пожалуйста, а хостинг должен поддерживать питон, чтобы разместить на него сайт, или сайт на питоне можно разместить на любой хостинг?
а можно закрывать файлы таким образом?
file1 and file2.close
Нельзя
32:13 Абрахам ты из Узбекистана?
Потомучто на правом верхном 32:13 написано Uzonline Adsl подключено. Uzonline это Узбекистанский интернет провайдер
Урок Бомба!
Что за трек играет на background-e?
а когда используют конструкцию с try, а когда assert? есть принципиальная разница?
Привет,спасибо за уроки ,оччень хорошо рассказываешь,есть вопрос.У меня не находит мой текстовый документ,выдает ошибку filenotfounderror,куда я только не пытался поместить исходный и копию,нечего не получаеться,в чем может быть проблема?
Может быть ты не указал в программе, что он расширения .txt?
Очень хочется узнать у вас . В какой программе вы компилируете код если не секрет ?
Как сравнить данные переменой с данными файла?
А assert работает только в функциях? Или его можно использовать в обычном коде?
Можно и в обычном
FileNotFoundError: [Errno 2] No such file or directory:
Как решить данную проблему на маке?
Главное в Python IDLE работает программа, а в vs code нет, может там какое-то дополнительно расширение нужно ?
"Эта конструкция бывает очень и очень полезной, особенно в некоторых случаях" :D
А ты себе думай, в каких)))0)
я хочу вывести привет мир, всё написал как ты сказал, но выводятся иероглифы "Привет РјРёСЂ" помогите, если пишу на английском то выводится английский
Кодировка нужна
@@ЯрославБагатченко что это?
@@Ggsix0 UTF-8
@@ЯрославБагатченко спасибо
Помогите плиз, как вы решили задачку эту?
если в .txt кир-ца, то выдаёт ошибку в ком/стр, а также прилетают крак-ры, когда 'w' ..как решить с кодировкой в питоне, подскажи плиз..
open('12.txt', 'r', encoding="utf-8-sig")
спасибо
То есть если использовать добавление файла и цикл, то можно забить компьютеру память?
+Хауди Хо™ - Просто о мире IT! Ответьте пожалуйста на 1 вопрос: Можно ли с помощью *w* в *.png* файле вставить изброжение?
хауди хо сердечно обнимаю!)))
Такой вопрос. Если я хочу считать из файла только одну строку и не считывать за раз весь файл, а при этом я не знаю длины этой строки, как мне быть?
file.readline()
Хауди хотелось бы услышать твое мнение по
CMS Webasyst и CMS Monstra
(Monstra вроде как работает без базы данных но могу и ошибаться)
Как думаешь стоит ли устанавливать?
Нужен простой сайт а WordPrees не хочется устанавливать так как большая нагрузка на хостинг!
Может посоветуешь другие простенькие CMS не нагружающие хостинг?
Вылазила ошибка FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'. Перепробовал всё, в том числе всё что здесь написано. Изначально строка выглядела так: file = open('C:\Users\1\Desktop\питон\задачи
ew\test.txt'), честно не знаю почему заработало, сам только начал изучать язык, но в командой строке программа начала исполняться только после того, как перед первой ковычкой я поставил r. То есть в таком виде она заработала file = open(r'C:\Users\1\Desktop\питон\задачи
ew\test.txt'). Воспринял это как божий промысел, и начал учить дальше. Может кому поможет. Всем удачи. Автору Респект.
меня другой вопрос волнует, как узнать конец файла, а наверное досмотрю и там скажут, но просто как, в делфи есть eof(f),а тут как?не будешь же бесконечно вызывать file.read(a)?
25:15 попробовал то же самое с файлами из Оупенофиса, не вышло. Кто знает почему?
См. 27:17
приветствую, а если нет у файла расширения (напр - text) какой режим использовать? 'r' выдает ошибку...
Такой вопрос. Вы сказали, что файл с одним символом весит 2 Кб. В программе вернуть хотели 6 Кб. Значит, она должна была вам вернуть всего 3 символа, то есть "При", а не "Привет". Почему вернула всё слово?
Не Кб, а байт.
Вернула всё слово потому-что я не читал текст в бинарном режиме.
Чтение read()'ом с передачей байтов применяется в основном только при работе в бинарном режиме, в остальных случаях он воспринимает аргумент как количество символов, которое надо вернуть.
А в задании вы ожидаете 4 символа.
Всё-таки выведёт по 8 символов...
т.е. для копирования мы открываем файл и перезаписываем его побайтно? а если упремся в лимит оперативы опять же?
копировать строками\блоками?
Доброго дня! Нравятся Ваши уроки, но возникла проблема. У меня при чтении txt файла в котором русские символы результат выводит какие-то крокозябры. Кодировка файла UTF-8 . Если изменить кодировку файла на ANCI , тогда русские буквы. Понимаю, что это может быть проблемой в будущем. Как можно решить эту проблему?
А что за музыка в интро?
Приветствую. Будь добр. Выложи список плагинов для sublime text, которыми ты пользуешься или может видео запилить по его настройки.
мне кажется он у всех свой ... смотря какими языками, препроцессорами кто пользуется.
а как можно в обратном порядке вывести содержимое файла?
по Jango будут уроки? учу Python,Html,css. js и php не хочу
Django*