以下是一个简单的 Python 脚本,可以将指定目录下所有文件的指定行替换为指定内容,并生成可执行程序:

import os

def replace_lines_in_files(dir_path, line_num, new_content):
    for filename in os.listdir(dir_path):
        file_path = os.path.join(dir_path, filename)
        if os.path.isfile(file_path):
            with open(file_path, 'r') as f:
                lines = f.readlines()
            if len(lines) >= line_num:
                lines[line_num-1] = new_content + '\n'
                with open(file_path, 'w') as f:
                    f.writelines(lines)

if __name__ == '__main__':
    dir_path = input('请输入要处理的目录路径:')
    line_num = int(input('请输入要替换的行号:'))
    new_content = input('请输入要替换成的内容:')
    replace_lines_in_files(dir_path, line_num, new_content)

使用 pyinstaller 工具生成可执行程序:

  1. 安装 pyinstaller:在 cmd 中执行 pip install pyinstaller
  2. 在脚本所在目录打开 cmd
  3. 执行 pyinstaller -F script.py,其中 script.py 为脚本文件名
  4. 在 dist 文件夹中找到生成的可执行程序
Python 脚本:批量替换目录下文件指定行内容并生成可执行程序

原文地址: https://www.cveoy.top/t/topic/n7ha 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录