Python 脚本:批量替换目录下文件指定行内容并生成可执行程序
以下是一个简单的 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 工具生成可执行程序:
- 安装 pyinstaller:在 cmd 中执行
pip install pyinstaller - 在脚本所在目录打开 cmd
- 执行
pyinstaller -F script.py,其中script.py为脚本文件名 - 在 dist 文件夹中找到生成的可执行程序
原文地址: https://www.cveoy.top/t/topic/n7ha 著作权归作者所有。请勿转载和采集!