python批量修改及创建txt
demo版本:
import os
def strs(name):
print('\n\nfile:'+ name)
state=1
prefix='wrispgc 1 '
streamid=' 0'
values=[]
with open(name, 'r', encoding='utf-8') as f:
for line in f.readlines():
if line[0]==';' or line[0]=='\n': continue
line = line.strip('\n') #去除文本中的换行符
#addr=line[3:7]
if '#HW' in line :
prefix='wrreg 1 '+ input('HW baseaddr:')
streamid=''
state=3
elif '#DMARW' in line :
prefix='wrispdma 1 1 '
streamid=' 0'
elif '#ISP' in line :
prefix='wrispgc 1 '
streamid=' 0'
if state==3 :
index=line[6]
if int(line[6],16)%4==0:
addr=hex(int(line[3:7],16)+3)[2:]
if int(line[6],16)%4==1:
addr=hex(int(line[3:7],16)+1)[2:]
if int(line[6],16)%4==2:
addr=hex(int(line[3:7],16)-1)[2:]
if int(line[6],16)%4==3:
addr=hex(int(line[3:7],16)-3)[2:]
elif state==1 or state==2 :
addr=line[3:7]
addr_zfill=str(addr).zfill(4)
value=(prefix+addr_zfill+' '+line[8:10]+streamid+';'+line[3:7]+'='+line[8:]+'\n')
values.append(value)
print(prefix+addr_zfill+' '+line[8:10]+streamid+';'+line[3:7]+'='+line[8:])
return values
#input()
f.close()
path = '.'
for name in os.listdir(path):
if name[-4:] == '.txt':
if name[-3:] == '.py' or '_32bit' in name : continue
fileList = name.split(".")[0]
sqlfile = open(fileList+"_32bit.txt", "a")
values=strs(name)
print(values)
sqlfile.writelines(values)
sqlfile.close()
input('\nend')
python批量修改及创建txt相关推荐
- 使用python批量修改txt文件中的信息
使用python批量修改txt文件 在更改深度学习很多标签文件的时候,我们有时候需要自己修改txt文件里的路径,这时候如果写一个python程序,就会比较容易: import os import ra ...
- Python批量修改txt文件的某列数值
Python批量修改txt文件的某列数值,在针对使用YOLOv5目标检测算法过程中,会面临更改标注文件(.txt文件)标签的情况,以将txt文件中第一列为0的数改为1为例,则可使用如下代码进行修改: ...
- c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...
处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...
- 使用Python批量修改PPTX文件中文本框格式
问题描述:最近正在整理Python教材的配套PPT,原来的PPT是4:3的,考虑到现在很多屏幕都是宽屏的,于是打算重新整理一下.对于正常的幻灯片,直接在"页面设置"中修改一下就可以 ...
- python批量修改文件扩展名
python批量修改文件扩展名录 前言 代码如下 前言 利用python将文件夹里的.txt文件修改为.tif文件. 代码如下 import os dir='/home/下载/'#文件所在目录 fil ...
- python批量修改文件名
python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...
- 用Python批量修改hex文件的内容
用Python批量修改hex文件的内容 文章目录 用Python批量修改hex文件的内容 0.前言 1.代码 0.前言 先保存下来,电脑要清空了..... 后续补上:大概关于hex校验码,从大的hex ...
- python批量修改文件名(将中文改为英文首字母)和xml文件
数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...
- python 修改文件名_【学习分享】利用python批量修改文件名
1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...
最新文章
- 深度学习未来的三种方式
- LinkedIn工程经理眼中的数据世界格局
- UA MATH565C 随机微分方程V 无穷小生成算子
- python快速上手下载_初学者如何尽快上手python
- vue 请求多个api_vue 一个input同时请求两个接口
- wxWidgets:wxScrolled< T >类模板的用法
- linux-shell命令之rm(remove)【删除文件或目录】
- dedecms php5.4 无法退出后台,PHP5.4版本织梦dedecms后台退出空白的解决方法
- 【连载】如何掌握openGauss数据库核心技术?秘诀二:拿捏执行器技术(2)
- 慕课网上的星级评分--学习视频后模仿实现
- 读书笔记之文件和注册表操作
- OO思想(只留做自己看理解)
- Linux服务之批量部署篇
- Fortran入门教程(二)——数据类型
- fragstats4.2使用
- 为什么NIO比BIO效率高
- Git commit --amend
- 个人申请软件著作权的记录
- 个人博客毕业设计设计总结
- 计算机视觉将打造中国技术的“胜利者效应”
热门文章
- 下载文件plus.downloader.createDownload
- 乔布斯那些经典的激励我们的语录
- java 中定义整形变量_智慧职教: 在Java语言中,一条语句可以定义多个变量。例如int a; b;就定义了两个整型变量a 和b。...
- 视频全屏非全屏切换,状态栏动态显示隐藏兼容性解决
- ORA-39097:Data Pump job encountered unexpected error 06502
- PTA航空公司VIP客户查询c++版——山东科技大学
- 头条视频消重软件 免费批量修改视频md5
- 电脑解锁后黑屏有鼠标_电脑开机后,显示屏黑屏只有鼠标箭头,怎么回事
- Vmware Esxi宿主机及虚拟机网络配置
- [UE4]射击产生弹孔:Spawn Decal At Location、Spawn Decal Attached