我在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