我在Win 7 Pro SP1上使用Python 2.7。读写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” 输出: DATA1 DATA2数据3点的数据4