Я пытаюсь открыть .txt-файл в Python со следующей функцией.Открытие файла .txt в Python
def get_my_string():
"""Returns a string of the text"""
f = open("/home/Documents/text.txt", 'r')
string = str(f.read())
f.close()
return string
Я хочу, чтобы строка была строкой текста из открытого файла. Однако после вызова функции выше «строка» представляет собой пустой список.
действительно ли эта структура управления существует и у вас есть необходимые разрешения для этого файла? как бы то ни было, вы должны получить строковое представление файла. вызов str() вокруг f.read, является сверхплотным и не делает ничего полезного. –
Вставьте полный код с выводом, пожалуйста. Вы не можете получить «список» этой функции. – Avaris
Вы оба правы. Это была глупая ошибка (смущенная). Я не был зарегистрирован как правильный пользователь и не имел доступа к файлу. Я думаю, что «статьи» возвращались как пустой список, потому что я не переопределял его после более ранней (неудачной) попытки, которая вернула пустой список. Большое спасибо. –