У меня около 4000 текстовых файлов в каталоге. Я хотел бы заменить символы новой строки пробелами в каждом файле, используя цикл for. На самом деле, скрипт работает для этой цели, но когда я сохраняю файл, он не сохраняется или он снова сохраняется с символами новой строки. Вот мой сценарий;
import glob
path = "path_to_files/*.txt"
for file in glob.glob(path):
with open(file, "r+") as f:
data = f.read().replace('\n', ' ')
f.write(data)
Как я уже сказал, я могу заменить символы новой строки пробелом, но в конце он не сохраняется. Я также не получаю никаких ошибок.