用python写一个判断文件内指定内容并改写后再保存此文件的代码

求大师帮用python写一个判断文件内指定内容并改写后再保存此文件的代码读取开始是字母串的行,判断第4个数字是1还是20,如果是1则把这个1改为27,如果第4位是20,再... 求大师帮用python写一个判断文件内指定内容并改写后再保存此文件的代码

读取开始是字母串的行,判断第4个数字是1还是20,如果是1则把这个1改为27,如果第4位是20,再判断第一个字母串是circle还是closed如果是circle则把这第一个字母串改为KPTCIR,如果是closed则把这第一个字母串改为KPTCLS,同时把这个20改为1

文件夹下有很多个文件,这些文件里的内容都有下面的特征,都需要按上面的要求读写后保存,请帮写个python代码,谢谢
文件中的部分字符如下

CIRCLE 4 5.2 1 -1
CIRCLE 4 5.2 3 -1
CIRCLE 4 5.2 20 -1
97 97 07 5 78 86
CLOSED 6 3.5 20 1
CLOSED 6 3.5 27 1
CLOSED 6 3.5 1 20
7 62 2 7 8T 2LJD KHK
7 62 2 7 8T 2LJD KHK
7 DF 2 7 8T 36 46
展开
 我来答
百度网友8873d7de9
2015-01-12 · TA获得超过700个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:66万
展开全部

已完成你的要求,代码已经上传。

更多追问追答
追问

能否做到不区别文件名?就是这里r"D:\temp\sx.txt"能不能改成r"D:\temp\*.txt",然后各自文件中的内容改写后各自保存?而且上面那些文字是分散在文件中的,运行你的代码出错,谢谢

if wordList[3] == '1':

IndexError: list index out of range

追答
1、你这属于完工后又提新需求。。。
2、不指定文件名可以,这个也可以通过遍历去读写每个文件。
3、不知道是否每个文件都是这种结构,只要结构一致也可以处理。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ibangbangcn
2015-01-13 · TA获得超过2654个赞
知道大有可为答主
回答量:3368
采纳率:16%
帮助的人:1470万
展开全部
数据中含有其他干扰数据,需要提供提取数据的标志字符或者字符串。
说白了,并不是每行都判断,是包含某一字符串的行才读取并处理。
追问
对,感觉是先判断行的第一个字符是不是字母的字符串,然后再看是不是closed或circle或OPEN,然后再做上面的可能更好,我也是不断分析文件后才更清晰,可是现在的水平还写不出这样的代码,只能先学习大师们写的代码,这样不断积累大师们的思想,再加以分析和练习。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czwan2007
2015-01-12 · TA获得超过3957个赞
知道大有可为答主
回答量:1834
采纳率:57%
帮助的人:667万
展开全部
不难,已下班回家,先回复你一下,明天给你解答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式