python修改单个文件
修改文件代码
update_bios.py
# -*- coding: utf-8 -*-
import osp = open('D:\\git\\work_space\\update_file\\BIOS.txt', 'r', encoding='utf-16-le') # 创建一个读的文本
q = open('D:\\git\\work_space\\update_file\\BIOS2.txt', 'w', encoding='utf-16-le') # 创建一个写的文本
# 因所修改文件种有DEFAULT = 0x0000重复项,现在只要修改Quiet Boot下面的单个DEFAULT = 0x0001,number>number2来判断是否到'POPUPSELCONTROL ("Quiet Boot") // Do NOT change this line'下面
number = 0 # number为用于下面判断修改的内容是否在'POPUPSELCONTROL ("Quiet Boot") // Do NOT change this line'下面
number2 = 0 # number2为'POPUPSELCONTROL ("Quiet Boot") // Do NOT change this line'所在行数
n = 0 # n做为1个限制器,为1时候可以修改
for i in p:print(i)number += 1# 判断是否到应该修改地方if 'POPUPSELCONTROL ("Quiet Boot") // Do NOT change this line' in i:number2 = numbern = 1# 将"DEFAULT = 0x0000"修改成"DEFAULT = 0x0001"if "DEFAULT = 0x0000" in i and number > number2 and n == 1:i = " DEFAULT = 0x0001\n"n = 0q.write(i)p.close()
q.close()# 将修改后的文件复刻回原来的BIOS.txt
pw = open('BIOS.txt', 'w', encoding='utf-16-le')
qr = open('BIOS2.txt', 'r', encoding='utf-16-le')
pw.write(qr.read())
# 关闭文件
pw.close()
qr.close()
# 删除被因修改创造的文件
os.remove('BIOS2.txt')
被修改的文件
BIOS.txt(编码为utf-16-le)
POPUPSELCONTROL ("Pxe Only") // Do NOT change this lineTEXT = 0x0084 // Please use this ID to find out the relative string.Do NOT change this lineACCESSLEVEL = 0// ACCESSLEVEL Options :// [0:DEFAULT]// [1:EXTENDED_USER]// [2:USER]// [3:SUPERVISOR]DEFAULT = 0x0000POWERON = 0x0001// DEFAULT/POWERON Options :// [0x0000 : Enabled]// [0x0001 : Disabled]HIDDEN = NOHELP = 0x0085 // Do NOT change this line ENDPOPUPSELCONTROLPOPUPSELCONTROL ("Add EFI Shell To Boot Option") // Do NOT change this lineTEXT = 0x0088 // Please use this ID to find out the relative string.Do NOT change this lineACCESSLEVEL = 0// ACCESSLEVEL Options :// [0:DEFAULT]// [1:EXTENDED_USER]// [2:USER]// [3:SUPERVISOR]DEFAULT = 0x0001POWERON = 0x0001// DEFAULT/POWERON Options :// [0x0000 : Enabled]// [0x0001 : Disabled]HIDDEN = NOHELP = 0x0089 // Do NOT change this line ENDPOPUPSELCONTROLPOPUPSELCONTROL ("Quiet Boot") // Do NOT change this lineTEXT = 0x003A // Please use this ID to find out the relative string.Do NOT change this lineACCESSLEVEL = 0// ACCESSLEVEL Options :// [0:DEFAULT]// [1:EXTENDED_USER]// [2:USER]// [3:SUPERVISOR]DEFAULT = 0x0000POWERON = 0x0000// DEFAULT/POWERON Options :// [0x0000 : Disabled]// [0x0001 : Enabled]HIDDEN = NOHELP = 0x003B // Do NOT change this line ENDPOPUPSELCONTROLNUMERICCONTROL ("") // Do NOT change this lineTEXT = 0xFFFF // Please use this ID to find out the relative string.Do NOT change this lineACCESSLEVEL = 0// ACCESSLEVEL Options :// [0:DEFAULT]// [1:EXTENDED_USER]// [2:USER]// [3:SUPERVISOR]HIDDEN = NOHELP = 0xFFFF // Do NOT change this line ENDNUMERICCONTROLNUMERICCONTROL ("") // Do NOT change this lineTEXT = 0xFFFF // Please use this ID to find out the relative string.Do NOT change this lineACCESSLEVEL = 0// ACCESSLEVEL Options :// [0:DEFAULT]// [1:EXTENDED_USER]// [2:USER]// [3:SUPERVISOR]HIDDEN = NOHELP = 0xFFFF // Do NOT change this line ENDNUMERICCONTROL
python修改单个文件相关推荐
- python修改xml标签的值_对python修改xml文件的节点值方法详解
这是我的xml文件结构 <?xml version='1.0' encoding='utf-8'?> JPEGImages train_2018-05-08_1000.jpg D:\all ...
- python修改json文件_python修改json文件的value实例方法
利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...
- 使用python修改word文件
通过使用Python修改Word文件 import osimport win32com from self import self from win32com.client import Dispat ...
- python 修改json文件的value值,利用python修改json文件的val
做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用. 代码如下:# coding=utf-8 //设 ...
- python修改yaml文件_Python读取yaml文件的详细教程
yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文 ...
- python 修改excel文件_Python修改并保存当前excel文件
在工作中经常需要修改excel文件并保存(例如添加行.添加列),如果只使用xlwt和xlrd并不能达成目的,需要用到xlutils.下面以我实际写的代码为例 备注:代码格式本来好好的,不知道为什么发表 ...
- Python批量修改单个文件夹文件后缀
今天下载了视频,但是视频格式是.mkv的,唱戏机不支持mkv格式,所以需要将后缀改成.mp4(其他文件格式也可以),由于视频比较多一个一个的更改比较麻烦,所以想到了用python来进行批量修改. 首先 ...
- python修改yaml文件内容_Python操作Yaml文件
最近开始使用Python3.x,所有今后无特殊说明,Python代表的就是Python3.x 最近在看代码时发现有人用Yaml -- Yet Another Markup Language :另一种标 ...
- python修改zip文件内容_windows-将zip文件内容提取到Python 2.7中的特定目录
windows-将zip文件内容提取到Python 2.7中的特定目录 这是我当前用于提取与脚本位于同一当前工作目录中的zip文件的代码. 如何指定要提取到的其他目录? 我尝试的代码未将其提取到我想要 ...
最新文章
- .NET-记一次架构优化实战与方案-梳理篇
- 【面向对象】面向对象程序设计测试题7-对象之间的has-a/many关系测试题
- 【Java】最基本的命令行登录程序Demo
- ASP.NET的学习之asp.net整体运行机制
- GitHub标星3.6k | 给AI一张高清照片,分分钟还你3D人体模型
- 一个完整的c语言的单链表代码,单链表完整C语言纯代码.docx
- html菜单栏用户点击完自动收缩,几个不错的自动收缩菜单导航效果
- iOS 网络/本地 图片 按自定义比例缩放 不失真 方法
- Linux内核开发-入门篇
- Linux系统安装之CentOS7,详细步骤!
- 上班要了解的一些法律条例
- storm风暴英雄 tempo_19.4版本TempoStorm 风暴英雄天梯环境报告
- APP支付和H5网页支付有哪些不同?
- Vue中的Pinia状态管理工具 | 一篇文章教会你全部使用细节
- h5拍照添加水印上传
- Elastic 7.15 版:数秒之内打造强大的个性化搜索体验
- [转载]深入理解Android系统网络架构
- return int()函数 c++解说
- linux用mpi运行命令,linux mpirun命令
- CSDN博文字体设置 | 字体颜色、大小设置 | 简记 |
热门文章
- php人力资源,HRM SAAS v2.5.7 – PHP人力资源管理系统SaaS平台版+免费分享
- wpe3.0汉化版_3.0版
- echarts 调整图表大小的方法
- 转:高级的决策:为自己,也为他人
- 年终重磅盘点:2022计算机科学6大突破!破解量子加密、最快矩阵乘法等榜上有名...
- 【源码】iOS指纹解锁Touch ID的开发
- 关于mac 10.12.3 USB启动盘制作 分享
- PyQT5 (二十五) 绘图API: 绘制不同类型的直线 的案例drawLine()
- Excel怎么批量生成二维码图片?
- 【学习笔记】AD智能PDF导出(装配文件)