Pythonはファイルを空にして内容を置き換えます
テキストリンク:https://blog.csdn.net/jiangjiang_jian/article/details/80739278
テキストファイルがあります.中の単語を置き換える必要があります.pythonで完成します.私はこのように書きました.
上記の関数を実行すると、置換ではなくコンテンツが追加されます.
f.truncate()が機能していませんが、どう書けばいいですか?
f.seek(0)を加えて、position 0にファイルを位置決めする必要があります.この文がなければ、ファイルはデータに位置決めされ、truncateもここから削除されるので、役に立たないような気がします.
テキストファイルがあります.中の単語を置き換える必要があります.pythonで完成します.私はこのように書きました.
def modify_text():
with open('test.txt', "r+") as f:
read_data = f.read()
f.truncate() #
f.write(read_data.replace('apple', 'android'))
上記の関数を実行すると、置換ではなくコンテンツが追加されます.
f.truncate()が機能していませんが、どう書けばいいですか?
f.seek(0)を加えて、position 0にファイルを位置決めする必要があります.この文がなければ、ファイルはデータに位置決めされ、truncateもここから削除されるので、役に立たないような気がします.
def modify_text():
with open('test.txt', "r+") as f:
read_data = f.read()
f.seek(0)
f.truncate() #
f.write(read_data.replace('apple', 'android'))