Привет, хотел кое-что проверить, написал скрипт, а он данные из файла не читает и не выводит на экран. Подскажите пожалуйста в чем проблема.
скрипт
Код:
def readdd(a):
text = open(r'L:\test\links.txt','r')
d= text.read()
print(d)
text.close()
И еще вопрос как заставить python обрабатывать написанный код без использования функций ? Убираю def ругается.
еще пробовал такой вариант:
второй вариант:
Код:
def readdd(a):
#text = open(r'L:\test\links.txt','r')
text = open('l:\\test\\links.txt','r', encoding='utf-8') # Windows
mytxt = text.readline()
for line in mytxt:
print(line)
mytxt.close()
Так , похоже дело было в отступах. Зато теперь пишет ошибку после вывода содержимого документа.
выполняется скрипт:
---
Код:
text = open('l:/test/links.txt','r') # Windows
mytxt = text.read()
print(mytxt)
mytxt.close()
И вот такая ошибка:
ошибка:
Код:
Traceback (most recent call last):
File "C:/python_parser_4/venv/Scripts/test_0004.py", line 38, in <module>
mytxt.close()
AttributeError: 'str' object has no attribute 'close'