python读取文本每行指定内容
答案:6 悬赏:50 手机版
解决时间 2021-04-08 17:21
- 提问者网友:黑米和小志
- 2021-04-08 00:59
文本内的内容是aa=123456==456--789这样的格式。我要分成3段使用。aa=123456==这段。456和789各一段。。。怎定义。。。。。。。。。。。。。
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-04-08 02:00
f=file(yourpath)
for line in f:
t = line.split("==")
part_1 = t[0] + "=="
(part_2,part_3) = t[1].split("--")
del t
print "第一段:%s\t第二段:%s\t第三段:%s" %(part_1,part_2,part_3)
for line in f:
t = line.split("==")
part_1 = t[0] + "=="
(part_2,part_3) = t[1].split("--")
del t
print "第一段:%s\t第二段:%s\t第三段:%s" %(part_1,part_2,part_3)
全部回答
- 1楼网友:轻雾山林
- 2021-04-08 05:22
用 正则
- 2楼网友:枭雄戏美人
- 2021-04-08 04:09
如果每个数字的位数是固定的,那就是这样:
file = open ("c:\myfile.txt") #填入完整文件路径+文件名
lines=file.readlines()
for line in lines:
a=int(line[3:9])
b=int(line[11:14])
c=int(line[16:19])
print a,b,c
- 3楼网友:上分大魔王
- 2021-04-08 03:47
新的1年开始,祝好事接2连3,心情4季如春,生活5颜6色,7彩缤纷,偶尔8点小财,烦恼抛到9霄云外!请接受我10心10意的祝福。祝新春快乐!
- 4楼网友:玩家
- 2021-04-08 03:39
import re
text='aa=123456==456--789....' 文本内容
cmp=re.compile('(.*=.*==)(.*)--(.*)')
list1=cmp.findall(text)
print(list1)
结果是[('aa=123456==', '456', '789')(....)....]
再调用就行了
- 5楼网友:woshuo
- 2021-04-08 03:24
import os
os.listdir("")#遍历当前目录文件
os.rename(“老文件”,“新文件”)
例:
读
aa=os.open("文件","r")
aa.next()
aa.close()#关闭打开文件
代码:
#coding=utf-8
import os
ul=r"C:\xxx\xxx\xxx\aaa"#我的文件在aaa文件夹下
filenamelist=os.listdir(ul)
for y in xrange(len(filenamelist)):
txtread=open(ul+"/"+filenamelist[y],"r")
modname=txtread.next()
txtread.close()
newurl=ul+ "/"+modname[:-1]+".txt"
os.rename(os.path.join(ul,filenamelist[y]),newurl)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |