2
以下の関数ではエラーは発生しませんが、この.pyが保存されているディレクトリと同じディレクトリにファイルは表示されません。誰がこれがなぜであるかについてのアイデアはありますか?Python 3:.writeを使用してディレクトリ内のファイルを返さない
import itertools
TAG_RE = re.compile(r'<[^>]+>')
def remove_tags(text):
return TAG_RE.sub('', text)
def get_rid_of_html():
print("removing html tags")
with open('messages.htm', "r", encoding="utf8") as f:
lines = f.read()
print(len(lines))
lines_removed_html = remove_tags(lines)
with open('messages_txt_remove_list.txt', 'w', encoding="utf8") as f:
f.write(lines_removed_html)
get_rid_of_html()
ねえAlecxe。はい、私はget_rid_of_html()関数を呼び出しました。 –
'TAG_RE'をコンパイルする場所を表示してください。 – Signal
現在の作業ディレクトリをチェックしてください: 'import os os.getcwd()'ここで 'open()'は、あなたがそれを呼び出すときに相対パスに使用します。 – Parfait