Я использую Python 2.7 на Win 7 Pro SP1.Ошибка чтения и записи файла txt - объект 'str' не имеет атрибута 'name', польский диалектический символ в ошибке пути
Стараюсь код:
import os
path = "E:/data/keyword"
os.chdir(path)
files = os.listdir(path)
query = "{keyword} AND NOT("
result = open("query.txt", "w")
for file in files:
if file.endswith(".txt"):
file_path = file.name
dane = open(file_path, "r")
query.append(dane)
result.append(" OR ")
result.write(query)
result.write(")")
result.close()
я получаю сообщение об ошибке:
file_path = file.name AttributeError: 'str' object has no attribute 'name'
Я не могу понять, почему.
У меня есть ошибка secon, когда путь с полированными диалектическими символами «ąęłńóżć». Я получаю сообщение об ошибке для:
path = "E:/Bieżące projekty/keyword"
Я пытаюсь исправить его:
path =u"E:/Bieżące projekty/keyword"
, но это не помогло. Я начинаю с Python, и я не могу понять, почему этот код не работает.
Что я хочу
- Найти текстовый файл в каталоге.
- Регистрация весь текстовый файл в один текстовый файл с именем "query.txt"
FX.
файл 1 data1 data2
файл 2 данные 3 данные 4
Выход из "query.txt": данные data2 data1 3 Данные 4