macOS下实现文件搜索与替换的Python脚本

作者:佚名 上传时间:2023-12-11 运行软件:Visual Studio Code 软件版本:Python 3.8.5 版权申诉

本示例展示了如何使用Python编写一个在macOS系统中进行文件搜索与替换的脚本。通过递归遍历目录,定位目标文件,并在文件中查找指定内容并替换。这是一个常见的文件处理任务,适用于多种场景。

import os

def search_replace(directory, file_extension, old_text, new_text):
    for root, dirs, files in os.walk(directory):
        for file in files:
            if file.endswith(file_extension):
                file_path = os.path.join(root, file)
                with open(file_path, 'r', encoding='utf-8') as f:
                    content = f.read()
                content = content.replace(old_text, new_text)
                with open(file_path, 'w', encoding='utf-8') as f:
                    f.write(content)
                print(f'文件 {file_path} 中的 {old_text} 已替换为 {new_text}')

# 使用示例
search_replace('/path/to/directory', '.txt', '旧内容', '新内容')

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
macOS实现文件搜索替换Python脚本
本示例展示了如何使用Python编写一个在macOS系统中进行文件搜索与替换的脚本。通过递归遍历目录,定位目标文件,并在文件中查找指定内容并替换。这是一个常见的文件处理任务,适用于多种场景。impo
Python 3.8.5
Visual Studio Code
2023-12-11 06:03
macOS实现文件搜索替换Python脚本示例
这个示例代码展示了如何使用Python在macOS环境下实现文件搜索与替换功能。它通过递归遍历指定目录下的文件,搜索目标字符串并替换为指定内容,支持多种文件格式。import osdef sea
macOS 10.15+
Python 3.7+
2023-11-15 21:07
Linux实现文件搜索替换Python脚本
本示例展示了如何使用Python在Linux系统中编写一个文件搜索与替换的脚本。该脚本可递归搜索指定目录下的所有文件,查找特定关键词并将其替换为新内容。# -*- coding: utf-8 -*-
Python 3.x
Python
2023-11-28 21:14
Linux实现文件搜索替换脚本
本示例展示了如何在Linux系统中使用Shell脚本实现文件搜索与替换功能。该脚本可以递归地搜索指定目录下的所有文件,查找并替换指定的文本内容。#!/bin/bash# 定义搜索目录和替换文本
测试于GNU Bash 5.0.17,sed 4.7
Shell脚本
2023-12-08 16:24
Linux实现文件搜索替换功能Python脚本示例
这是一个基于Python的脚本示例,用于在Linux环境下搜索指定目录中的文件,并替换文件中的特定文本内容。通过输入目标文件夹、待搜索的关键词和替换内容,脚本可以批量处理文件内容,提高工作效率。im
Python 3.x
Python
2023-12-06 13:14
macOS使用Python实现文件搜索替换功能
本示例展示了如何在macOS上使用Python编写一个简单的文件搜索和替换工具。用户可以输入需要搜索的关键词和替换的内容,然后该工具将在指定目录下的所有文件中查找关键词并将其替换为指定的内容。imp
Python 3.9.1
Python
2023-10-22 22:58
Unix实现文件搜索替换Shell脚本
该Shell脚本利用Unix系统的强大功能,实现在指定目录下递归搜索文件并替换指定字符串的功能。通过使用sed命令进行文本替换,结合find命令实现文件搜索。#!/bin/bash# 搜索并替换
Unix-like系统
Shell脚本
2023-11-25 05:06
Linux实现文件搜索替换脚本示例
本示例演示如何通过Shell脚本在Linux系统中进行文件搜索与替换操作,提高文件管理效率。#!/bin/bash# 在指定目录及其子目录中搜索包含关键词的文件,并进行替换function s
Shell脚本
Shell
2023-11-14 23:43
Linux实现文件搜索替换Shell脚本
该脚本利用Linux系统的find命令实现对指定目录下文件的搜索,并通过sed实现内容替换,实现批量操作。#!/bin/bash# 搜索目录search_dir="/path/to/
find version 4.7.0, sed version 4.5
Shell脚本
2023-11-13 04:13
macOS环境实现文件搜索和筛选Python脚本
本示例演示如何使用Python在macOS环境下编写脚本,实现文件搜索和筛选功能。通过os模块和一些基本的文件操作,可以轻松定位和处理特定条件的文件。import os# 定义搜索目录和关键词
macOS Big Sur 11.4
Python 3.8.5
2023-12-10 02:30