Найти - Пользователи
Полная версия: запись и чтение информации в файл. Python
Начало » Центр помощи » запись и чтение информации в файл. Python
1
Rikin
Здравствуйте,
прорабатываю тему запись и чтение информации в файл (Python).
Для начала с методом read().


 # Создайте текстовый файл filename.txt с вашей любимой песней (вручную, через проводник) и
# попробуйте вывести содержимое целиком и построчно с помощью методов, рассмотренных выше:
# read()  readline()  readlines()   for
myFile = open('my_hope.txt')
print(myFile.read())


Я создал текстовый файл “my_hope.txt” (текст на кириллице)
и пытаюсь чтобы программа вернула его с помощью команды print.

Что мне не совсем понятно - так это: откуда Python знает где, в какой папке сохранён этот файл чтоб его оттуда читать?
Вот у меня он сохнранён здесь: C:\………\AppData\Local\Programs\Python\Python38\exersices
но надо ли сообщать об этом программе и если да то как?

Если я исполняю команду RUN, то получаю сообщение о ошибке.
Прошу помощи.
py.user.next
Rikin
но надо ли сообщать об этом программе и если да то как?
Можешь прямо в open() записать, только используй префикс r для строки.
open(r'c:\dir1\dir2\file.txt', encoding='utf-8')
file_path = r'c:\dir1\dir2\file.txt'
fin = open(file_path, encoding='utf-8')
print(fin.readlines())
fin.close()
Rikin
Я создал текстовый файл “my_hope.txt” (текст на кириллице)
Надеюсь, ты используешь Notepad++ или Sublime Text 4 и сохраняешь текст в кириллице в кодировке UTF-8.
doza_and
Rikin
откуда Python знает где
Это вопрос не про питон. Вам надо почитать книжку вообще о методах работы с ОС

Коротко - Любые Запускаемые программы запускаемые ОС имеют ассоциированные с программой текущую директорию, переменные окружения и аргументы командной строки. Директория и окружение наследуются от родителя. Родитель в вашем случае программа - командный интерпретатор (или проводник если вы в нем тыкать вздумаете). Сущности обозначаются строками которые называются путями. Пути бывают абсолютные и относительные. Абсолютные это путь от корня ОС. Относительные это путь от текущей директории. Одной сущности соответствуют разные пути, особенно если учесть наличие ссылок.
Сущности это папки, файлы, устройства ввода вывода и проч и проч…
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