Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 6

Чтение файлов

21.02.2020, 04:42. Показов 2247. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь выучить python, только начал. Решил учиться по книжке легкий способ выучить python 3. Там есть задание открыть текстовый файл прямо из командной строки PowerShell при запущенном python, но у меня никак не получается это сделать. Может кто-нибудь объяснить как это сделать, пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2020, 04:42
Ответы с готовыми решениями:

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

Чтение файлов
Начинаю только изучать питон. Объясните чайнику, как исправить ошибку. Код: from sys import argv script, filename = argv ...

Чтение файлов по smb
Коллеги, приветствую! стоит задача скачивать файлы с сервера. использую библиотеки urllib и SMBHandler opener =...

6
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
21.02.2020, 07:12
Цитата Сообщение от cherkiral Посмотреть сообщение
Там есть задание открыть текстовый файл прямо из командной строки PowerShell при запущенном python
а можно сюда процитировать полностью задание?
0
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 6
21.02.2020, 07:21  [ТС]
Выполните команду p y th o n 3 . 6 и попробуйте открыть текстовый
файл прямо из командной строки. Изучите, как открывать файлы и
читать их содержимое в оболочке командной строки при запущенном
Python.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from sys import argv
 
script, filename = argv
 
txt = open (filename)
 
print(f"Содержимое файла {filename}:")
print(txt.read())
 
print("Снова введите имя файла:")
file_again = input("> ")
 
txt_again = open (file_again)
 
print(txt_again.read())
Вот этот код был в предыдущем упражнении
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
21.02.2020, 07:51
так вбивайте эти команды в терминал

вместо f = open(...) используйте with open(...) as f:
так файл будет закрыт автоматически. (у вас, например, txt_again не закрывается)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.02.2020, 14:50
Цитата Сообщение от cherkiral Посмотреть сообщение
легкий способ выучить python 3.
Легких способов не бывает.
Хочешь учить Python - учи по нормальным книжкам от Лутца в 1500 страниц. Остальное - фуфло.
0
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 6
21.02.2020, 18:37  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
Легких способов не бывает.
На самом деле книжка в оригинале называется как раз сложный способ выучить Python 3). Это ее просто на русский зачем-то так перевели.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
21.02.2020, 22:03
Добавлено через 6 минут
Так как любая команда в python может быть выполнена как в ide, так и в интерпретаторе, считаю способ, приведеный выше, правомерным.

Добавлено через 1 минуту
Способ
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def zapis(my_filename, fext2):
    with open(my_filename + '.' + fext2, 'w', encoding='utf-8') as fp:
        print('проба', file=fp, sep="\n")
 
 
def reader(my_filename, fext2):
    with open(my_filename + '.' + fext2, 'r', encoding='utf-8') as fp:
        data = fp.readlines()
    print(data)
 
 
if __name__ == '__main__':
    my_filename = None
    fex2 = None
    zapis(my_filename='проба', fext2='txt')
    reader(my_filename='проба', fext2='txt')
Так как любая команда в python может быть выполнена как в ide, так и в интерпретаторе, считаю способ, приведеный выше, правомерным.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2020, 22:03
Помогаю со студенческими работами здесь

Чтение текстовых файлов
Добрый день! Необходимо в модуле "черепашка" нарисовать почтовый индекс, сам код для этого написал и все работает, но появилась следующая...

Открытие и чтение файлов .docx
Добрый день! Есть ли способы открытия и чтения файлов с расширением .docx? Спасибо!

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

Работа с данными файлов Excel .xlsx. Чтение и вывод данных с использованием модуля openpyxl
Здравствуйте! Пытаюсь освоить работу чтения и записи данных в таблицы Excel, используя Python и его модуль openpyxl. При попытке записи или...

Чтение/запись файлов
Нужна помощь. :help: В текстовом файле содержится информация о температуре за каждый день года. В новый файл записать среднее значение за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru