私はWindows 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'
私はなぜ理解することはできません。
パスに "ąęłńóżć"のようなポリッシュの弁別文字がある場合、私はセコンエラーがあります。私はエラーを取得する:
path = "E:/Bieżące projekty/keyword"
私はそれを修正してみてください。
path =u"E:/Bieżące projekty/keyword"
が、それは助けません。私はPythonを使い始めています。なぜこのコードが動作していないのかわかりません。私は
- は、ディレクトリ内のすべてのテキストファイルを検索したい何
。
- "query.txt"
FXという名前のファイルのテキスト内のすべてのテキストファイルに参加します。
ファイル1 DATA1データ2
"query.txt" からファイル2つの データ3つのデータ4
出力:パス変数3つのデータ4