Как вывести содержимое текстового файла на Python?

- Python
- +1 ещё
Почему не удаляются сообщения в vk_api?
- 1 подписчик
- 8 часов назад
- 11 просмотров

- Python
Как получить url страницы и какие есть способы изменять html код через python?
- 2 подписчика
- 14 часов назад
- 85 просмотров

- PHP
- +1 ещё
Как unserialize данные от питона?
- 1 подписчик
- 18 часов назад
- 116 просмотров

- Python
Как правильно оформить код?
- 2 подписчика
- вчера
- 147 просмотров

- Python
- +1 ещё
Как формировать сырые SQL запросы максимально эффективно?
- 2 подписчика
- вчера
- 137 просмотров

- Python
Что сделать что бы при print списка выводились нормальные данные а не что то непонятное?
- 1 подписчик
- вчера
- 85 просмотров

- Python
- +1 ещё
Как исправить ошибку * ModuleNotFoundError: No module named ‘keyboard при запуске файла python через консоль?
- 1 подписчик
- вчера
- 59 просмотров

- Python
- +1 ещё
Не понимаю, почему программа «тяжелая»?
- 1 подписчик
- вчера
- 164 просмотра

- Python
Как ускорить код на Python?
- 1 подписчик
- вчера
- 270 просмотров

- Python
- +1 ещё
Как удалять все сообщения от определённого юзера через vkbottle?
- 2 подписчика
- вчера
- 44 просмотра
от 120 000 ₽
Greenway • Новосибирск
от 150 000 до 200 000 ₽
Quatromatic • Новосибирск
30 окт. 2023, в 07:35
10000 руб./за проект
30 окт. 2023, в 07:16
3000 руб./за проект
30 окт. 2023, в 05:47
200 руб./за проект
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
- Как узнать какой регион самый ранний по получению обновлении на Samsung?
- 2 подписчика
- 0 ответов
- 2 подписчика
- 0 ответов
- 3 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
- 2 подписчика
- 0 ответов
- 2 подписчика
- 3 ответа
- 2 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 1 подписчик
- 2 ответа
Как в терминале посмотреть содержимое файла?
Вместо myfile нужно указать имя файла или путь до файла.
Если файл очень большой, то можно вывести только несколько последних строк файла. Для этого используется команда tail:
tail mybigfileТакже можно воспользоваться командой less:
less mygoodfileДанная команда открывает файл в режиме просмотра — вы можете просматривать содержимое, нажимая клавиши Вверх/Вниз или Enter. Чтобы выйти из режима просмотра нажмите клавишу q.
TYPE – вывод на экран содержимого текстового файла.
Примеры: type /? — отобразить подсказку по использованию.
type mytextfile.txt — вывести на экран содержимое текстового файла mytextfile.txt текущего каталога.
type mytextfile.txt | more — вывести на экран содержимое текстового файла mytextfile.txt в постраничном режиме.
type mytextfile.txt > D:\newfile.txt — перенаправление вывода команды type в файл, т.е. копирование текстового файла mytextfile.txt в текстовый файл D:\newfile.txt.
type bigfile.iso > nul — вывод файла на фиктивное устройство nul , что эквивалентно просто чтению заданного файла.
При выводе на экран нетекстовых файлов, байты, содержимое которых представлено неотображаемой частью таблицы ASCII (0x00 – 0x1F) интерпретируется как служебные символы, что выражается в непредсказуемом перемещении курсора, выводе звука, очистке окна и т.п.
Чтение и вывод на экран содержимое файла
Если вам требуется вывести текст файла в консоль, то лучше выводить его построчно через BufferedReader.
import java.io.*; public class FileRead < public static void main(String[] args) throws IOException< BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); File f = new File("/root/2/Files.txt"); BufferedReader fin = new BufferedReader(new FileReader(f)); String name; String line; System.out.println("Print File "+f.getName()+"? y/n"); name = br.readLine(); if(name.equals("y")) while ((line = fin.readLine()) != null) System.out.println(line); >>Отслеживать
ответ дан 22 мая 2013 в 7:46
1,065 8 8 серебряных знаков 23 23 бронзовых знака
Спасибо, всё прекрасно работает!
22 мая 2013 в 7:56
Как мне доставляет принцип блочного копирования в программировании. Прелесно!
27 мая 2013 в 7:39FileInputStream file = new FileInputStream("file.txt"); Byte[] infile; file.read(infile[]); System.out.print(infile[]);Отслеживать
ответ дан 20 мая 2013 в 8:49
5,109 11 11 золотых знаков 49 49 серебряных знаков 97 97 бронзовых знаков
Вот вот так работает?
20 мая 2013 в 8:57
Нет не будет потому вы читаете как массив байтов 🙂
20 мая 2013 в 9:10Нет, при компиляции prints.java:10: ‘.class’ expected fin.read(infile[]); ^ prints.java:11: ‘.class’ expected System.out.println(infile[]); ^ 2 errors Содержимое файла String наверно.
20 мая 2013 в 9:11
Если не System.out.println(fin.read()); а System.out.println(fin); то выводится java.io.FileInputStream@a90653
20 мая 2013 в 9:17
@Barmaley дык вроде любой текст это и есть массив байтов. «Текст» — это байты, отвечающие за «Т», «е», «к», «с» и «т»
20 мая 2013 в 9:25
- файлы
- java
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.