Файл Python Ex.23 languages.txt

Кажется, мне не удается загрузить файл languages.txt, необходимый для выполнения упражнения. Я пытаюсь создать languages.txt из того, что указано в ссылке для загрузки файла, однако мой файл не совпадает с файлом, показанным на видео. Есть идеи, как загрузить или создать тот же файл languages.txt, который показан в видео?


Скорее всего, вы просто щелкните файл в PDF, а затем он откроется. Safari или Internet Explorer для отображения файла. Проблема в том, что они не могут интерпретировать файл в кодировке utf-8 и предполагают, что это ASCII из-за окончания .txt и конфигурации на веб-сервере. Что происходит, когда вы копируете и вставляете его, и ваш текстовый редактор думает, что это ASCII, и ошибается.

Все, что вам нужно сделать, это сделать следующее:

  1. Щелкните правой кнопкой мыши ссылку или эту ссылку https://learnpythonthehardway.org/python3/languages.txt
  2. Выберите «Сохранить как…» вместо того, чтобы просто открывать его. Это сохранит необработанный файл.

Затем вы можете открыть его в текстовом редакторе (который лучше всего работает в Atom или Visual Studio Code), и он будет выглядеть правильно. Вот как это выглядит в моем коде Visual Studio:

Если это не сработает, то вот полное содержимое файла, так что, надеюсь, вы можете скопировать и вставить его, и он будет работать:

  африкаанс አማርኛ Аҧсшәа العربية AragonésArpetanAzərbaycancaBamanankan বাংলা BAN-LAM-gúБеларускаяБългарскиBoarischBosanskiБуряадCatalàЧӑвашлаČeštinaCymraegDanskDeutschEestiΕλληνικάEspañolEsperanto فارسی FrançaisFryskGaelgGàidhligGalego 한국어 Հայերեն हिन्दी HrvatskiIdoInterlinguaItaliano עברית ಕನ್ನಡ Kapampangan ქართული ҚазақшаKreyòl ayisyenLatgaļuLatinaLatviešuLëtzebuergeschLietuviųMagyarМакедонскиMalti मराठी მარგალური مازرونی Bahasa MelayuМонголNederlands नेपाल भाषा 日本語 Norsk bokmålNouormandOccitanO'zbekcha/ўзбекча ਪੰਜਾਬੀ پنجابیپښتو PlattdüütschPolskiPortuguêsRomânăRomaniРусскийSeelterskShqipSimple EnglishSlovenčina کوردیی ناوەندی Српски/srpskiSuomiSvenskaTagalog தமிழ் ภาษา ไทย TaqbaylitТатарча/tatarça తెలుగు ТоҷикӣTürkçeУкраїнська اردو Tiếng ViệtVõro 文言 吴语 ייִדיש 中文 код  > 

Привет, я сделал все, что вы сказали. По-прежнему не работает…


Привет, @kcoldevin, не могли бы вы уточнить? Что именно у вас не работает?


Привет Флориан,

Я решил это. Слишком большой отступ в моем скрипте.


Просьба помочь:
скрипт, input_encoding, error = sys.argv
ValueError: недостаточно значений для распаковки (ожидалось 3, получено 1)


Сценарию требуются два аргумента командной строки: python3 ex23.py ОШИБКА КОДИРОВАНИЯ . Взгляните на примеры выполнения в книге для возможных значений.


это точно так же, как в книге … не работает …


Дело не в скрипте, а в том, как вы его запускаете.
Вы делаете

  python3 ex23.py  

, но вам нужно добавить к вызову два аргумента, например:

  python3 ex23. py utf-8 strict  

Большое спасибо, теперь он работает.


Это было очень полезно спасибо!


Можете ли вы взглянуть на упражнение и, возможно, сказать, почему вы не видели, что вам нужно было выполнять его таким образом? Это очень распространенная ошибка, и я не могу написать ничего, что мешает людям ее совершить.


Привет, Зед,

Я проходя сейчас упражнение 23, и я подумал, что могу предложить ответ на это, поскольку (не в этом упражнении, а в других) мне было трудно понять, что моя проблема была в командной строке. Я думаю, что корень проблемы заключается в том, что в первых упражнениях книги раздел «Что вы должны видеть», хотя и включает в себя командную строку, представлен именно так: что вы должны увидеть возвращается после выполнения командной строки. Даже к Ex 23, я иногда забываю, что “What You Should See” также включает командную строку. Я не уверен, возможно, как-то разделить командную строку и то, что возвращается (что, конечно, не так, как на самом деле выглядит Терминал), или, возможно, переименовать раздел каждой главы с «Что вы должны видеть» на что-то более похожее на « Окно терминала »или« Командная строка и то, что вы должны увидеть ». Для меня лично, опять же, проблема заключалась в психологической категоризации, которую я сформировал на раннем этапе, когда в моем сознании «Что вы должны видеть» не содержало никакой информации о том, что я должен был вставить, а содержал только то, что я должен был вернуть; однако это может быть преодолено, это может помочь.

Еще один аспект упражнения 23, который мне показался трудным (в конце концов, я нашел эту ветку), заключается в том, что вы пишете: «вам нужно загрузить текстовый файл, который я написали с именем languages.txt (https://learnpythonthehardway.org/python3/languages.txt) ». В «Первоначальном исследовании» вы повторяете термин «загрузка». По крайней мере, для меня то, что я пытался сделать, – это ввести этот URL-адрес и посетить веб-страницу. После этого, щелкнув правой кнопкой мыши страницу, я смог «Сохранить как…»; но я смог сохранить его только как файл .webarchive, поэтому вместо этого скопировал и вставил текст (который, как я выяснил выше, находится в ASCII, а не в UTF-8) в новый файл .txt. Затем я попытался сделать так, чтобы мой терминал отображал UTF-8 в течение нескольких часов, и ничего не получилось (и, говоря о файлах .inputrc и тому подобном, я все равно был не в себе), и это было только после того, как на этой странице (и просмотрев видео для этого упражнения) я понял, что проблема была не в Терминале, а в исходном файле. Все это, чтобы сказать, что «скачать» файл, возможно, слишком расплывчато, чтобы быть полезным тем, кто не скачивал веб-страницу из Интернета.

Я надеюсь, что эта обратная связь будет полезной; спасибо за вашу работу, которая помогает нам всем понять, изучить и научиться использовать Python.

С уважением,

Тони


Привет, Тони,

Есть множество странных проблем с тем, чтобы сделать это как текстовый файл, не считая того, что браузеры пытаются «исправить» его, преобразовывая его в нечетные кодировки в зависимости от откуда этот человек.

Но вы говорите мне, что щелкаете правой кнопкой мыши по указанной выше ссылке, а затем ваш браузер не создает файл languages.txt? Он создает файл .webarchive?

Я думаю, что происходит тогда, когда вы щелкаете правой кнопкой мыши по странице , а не по ссылке . Итак, допустим, у вас есть эта ссылка здесь:

https://learnpythonthehardway.org/python3/languages.txt

А затем, допустим, у меня есть этот текст здесь:

  Зеленые угри на вкус пурпурные.  

Теперь, если вы наведите указатель мыши на фактический синий текст ссылки ( указатель мыши превращается в руку с указательным пальцем), то при щелчке правой кнопкой мыши вы получаете команду «Сохранить как …», которая сохраняет только файл languages.txt.

Ошибка здесь – если вы наведете курсор на над «Зеленые угри на вкус пурпурный» и сделал то же самое , щелкнул правой кнопкой мыши и выбрал «Сохранить как»… вы получите своего рода веб-архив. Фактически, в меню должно быть написано «Сохранить страницу как…», когда вы щелкаете правой кнопкой мыши «Зеленые угри на вкус фиолетовый».

Происходит одно контекстное меню (это происходит, когда вы щелкаете правой кнопкой мыши на предметах, меню для этого контекста этого предмета) предназначено для ссылки, а другое (зеленые угри на вкус пурпурные) – для всей страницы .

Может Вы попробуете это и подтвердите, что я прав, это то, что вы сделали?


Привет, Зед,

Это была одна из моих проблем – но это было немного иначе. По крайней мере, прочитав печатную книгу, я набрал URL-адрес, указанный в веб-браузере, и в результате появилась страница, отображающая текстовый файл (или, скорее, то, что находится в текстовом файле, но, как я полагаю, в ASCII). Как вы упомянули, я предполагаю, что это мой браузер (Safari) пытается «исправить» файл. Итак, когда я открыл контекстное меню для этой страницы, это правда, я мог сохранить ее только как файл .webarchive, что не помогло, когда я попытался открыть ее в Atom. Я бы хотел, чтобы это было проще! Но, как вы говорите, возможно, в частности, нет никакого способа обойти это.

Но проблема, с которой я столкнулся, скорее заключалась в том, что, используя инструкции, данные в книге, я мог видеть только один чтобы использовать URL, нужно было ввести его и перейти на веб-страницу. Так что в этом случае у меня не было возможности найти ссылку, которую вы здесь показываете. То есть без ссылки книга не дает доступа к файлу. Я не уверен, что это до конца ясно, но я имею в виду, что кажется, что нужно сделать, чтобы гиперссылка отображалась на веб-странице (как здесь), а затем щелкнуть по ней правой кнопкой мыши; но нет пути от печатной книги к странице, содержащей ссылку, и поэтому я просто перешел прямо на страницу, доступ к которой осуществляется по ссылке, и, оказавшись на этой странице, единственные варианты – получить доступ к контекстному меню (спасибо за это терминология) для всей страницы или скопировать текст в том виде, в каком он отображается. Я попробовал последнее – и, естественно, не смог пойти дальше, так как копировал текст в другой кодировке.

Короче говоря, то, что вы говорите, в некоторой степени верно, но более фундаментальная проблема, с которой я столкнулся, заключалась в том, что у меня не было доступа к ссылке для щелчка правой кнопкой мыши.

Дайте мне знать, если я понимаю.

Тони



Кто может прислать мне языки. txt, …. спасибо ~


упражнение по изучению Python жестко нуждается в файле languages.txt. Но я долго искал его в интернете. то, что я скачал, не работает. Итак, я прошу помощи здесь, большое спасибо.


Какой номер упражнения?


Это упражнение 23. Я тоже не смог его найти.


https://learnpythonthehardway.org/python3/languages.txt

Это должно привести вас прямо к файл.
Загрузил бы копию, но поддерживаются только изображения.


У меня проблемы с этим упражнением, и мне интересно, если это изображение языка файл похож на то, что задумано? Я просто хочу исключить возможность возникновения какой-то странной проблемы с шрифтом


Привет, @mnovicki, это может быть правильный файл, но вы просматриваете его с помощью текстового редактора, который не поддерживает кодировку UTF-8. Какой у вас редактор и операционная система?


Привет, спасибо @zedshaw – когда я перехожу по ссылке в электронной книге, она направляет меня на веб-страницу (https://learnpythonthehardway.org /python3/languages.txt), где я просматриваю текст, как показано на моей предыдущей фотографии. Я использую браузер Chrome в Windows 10. Интересно, есть ли в моем браузере настройка для поддержки UTF-8? В любом случае, я копирую текст, как показано в ссылке, и вставляю его в Блокнот, и он отображается точно так же. Настройки браузера?


Ага, похоже, Chrome предполагает, что это текстовый файл ASCII. Вам следует не просто щелкнуть по нему, а щелкнуть правой кнопкой мыши и сказать «Сохранить ссылку как…


Я нашел решение, поэтому подумал, что буду следить за ним – из Интернета В проводнике я щелкнул путь к веб-странице, на которой находится файл languages.txt. Находясь на веб-странице, щелкните правой кнопкой мыши в любом месте страницы, чтобы отобразить раскрывающееся меню. В раскрывающемся меню есть выбор «Кодировка», где вы можете выбрать отображение «Unicode (UTF-8)».

Я скопировал и вставил этот текст в Блокнот. Когда я сделал «Сохранить как», мне пришлось выбрать из раскрывающегося меню в Блокноте, чтобы сохранить кодировку как «UTF-8».

Спасибо, что обсудили это со мной.

Оцените статью
futurei.ru
Добавить комментарий