{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Newlines to commas\n", "----\n", "\n", "Recursively modify the content of `.txt` files in the specified directory and its subdirectories by replacing newlines with commas and spaces. " ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import os\n", "\n", "def process_directory(directory):\n", " for root, dirs, files in os.walk(directory):\n", " for filename in files:\n", " if filename.endswith(\".txt\"):\n", " file_path = os.path.join(root, filename)\n", " \n", " # Read the content of the file\n", " with open(file_path, 'r') as file:\n", " content = file.read()\n", " \n", " # Replace newline with a comma and space\n", " modified_content = content.replace('\\n', ', ')\n", " \n", " # Write the modified content back to the file\n", " with open(file_path, 'w') as file:\n", " file.write(modified_content)\n", "\n", "# Directory path\n", "directory_path = r'C:\\Users\\kade\\Desktop\\training_dir_staging'\n", "\n", "# Recursively process the directory and its subdirectories\n", "process_directory(directory_path)" ] } ], "metadata": { "language_info": { "name": "python" } }, "nbformat": 4, "nbformat_minor": 2 }