Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Привет, хотел кое-что проверить, написал скрипт, а он данные из файла не читает и не выводит на экран. Подскажите пожалуйста в чем проблема.

скрипт

Код: Выделить весь код
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'

Последний раз редактировалось dark-------13, 05-04-2019 в 10:51.


Отправлено: 09:38, 05-04-2019 | #29