24小时热门版块排行榜    

查看: 1363  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

seu-ljc

木虫 (正式写手)

[求助] python如何判定字符串的前几个字符是不是数字?

python如何判定字符串的前几个字符是不是数字?
捕获.JPG

如上图是一个txt的内容,楼主想要提取txt文件中的每一行数据
可是txt有的行里面不是想要的数据,楼主想要剔除这个行,楼主想请教各位达人,如何判定每一行的字符串的前几个字符是不是数字?

请诸位牛牛不吝赐教~

from pylab import *
import re

t=open('TH.txt','w')
fileHandle=open(1.txt','r')


line=fileHandle.readline()

while not('List' in line):
    line=fileHandle.readline()
done = 0

while not done:



        if line!='\n':
                line=fileHandle.readline()
                if line=='':
                        break
                #line = [ float( line ) for line in line if line ]
                temperaturetime=re.findall(r'\d*\.?\d+',line)
                print(temperaturetime[1])

                t.write('%f\n'% (float(temperaturetime[1])))
                #force1.append(float(force[1]))
        else:
                done=1



fileHandle.close()
t.close()
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:libolin3@tal.com
  • 附件 1 : 1.txt
  • 2015-04-03 21:45:33, 240.44 K

» 收录本帖的淘贴专辑推荐

source

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

me_yu

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
seu-ljc: 金币+10, ★★★很有帮助 2015-04-05 00:14:48
引用回帖:
5楼: Originally posted by seu-ljc at 2015-04-04 23:50:25
牛牛,按你的代码得出来的结果如下:
0287286028902920296028203170205082355
1287286028902920296028203170292082356
2287286028902920296028203180471082357
3288286028902920296028203180445082358
428828 ...

 if i.isdigit() or i =='        ' or i == '\n':#要保留什么字符在这里加进去就好了 比如还有点(.)和换行符就这样再加一个 i == '.' or i == '\n'

[ 发自小木虫客户端 ]

» 本帖已获得的红花(最新10朵)

听,寂静的夜里,田野里蛙声和虫鸣,好不欢快!
6楼2015-04-05 00:08:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

zeppe

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
seu-ljc: 金币+5, ★★★很有帮助 2015-04-04 10:36:42
seu-ljc: 金币+5, ★★★很有帮助 2015-04-05 11:54:25
if re.match('^\d', line):
   #doWhatYouWant
else:
   #this is the line doesn't start with number
2楼2015-04-04 09:17:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

seu-ljc

木虫 (正式写手)

引用回帖:
2楼: Originally posted by zeppe at 2015-04-04 09:17:37
if re.match('^\d', line):
   #doWhatYouWant
else:
   #this is the line doesn't start with number

牛牛,这个难道不是判断此行有没有数字?不是判断此行前几位是不是数字开头吧?
请指教~
3楼2015-04-04 10:36:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

me_yu

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
seu-ljc: 金币+10, ★★★很有帮助, 感谢牛牛的参与 2015-04-04 23:47:34
from pylab import *
import re

t=open('TH.txt','w')
fileHandle=open('1.txt','r')
line=fileHandle.readline()
while not('List' in line):
    line=fileHandle.readline()
done = 0
while not done:
        if line!='\n':
                line=fileHandle.readline()
                if line=='':
                        break
                temp = ''
                for i in line:
                    if i.isdigit() or i =='        ' or i == '\n':#每行拆分到每个字符判断就好了,不是数字的就排除
                        temp+=i#排除非数字后再重新组合
                t.write(temp)
        else:
                done=1
fileHandle.close()
t.close()

» 本帖已获得的红花(最新10朵)

听,寂静的夜里,田野里蛙声和虫鸣,好不欢快!
4楼2015-04-04 21:32:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[有机交流] 三颈瓶加热 5+4 wzjwx888 2024-06-20 5/250 2024-06-27 11:32 by f1yfish
[基金申请] 请问三个字的中文名字,在文中到底怎么表示? 5+3 zhongyuan764 2024-06-22 7/350 2024-06-27 11:28 by f1yfish
[基金申请] 省基金太难了 +8 aasahr 2024-06-26 8/400 2024-06-27 10:35 by 小狮子2010
[基金申请] 博后面上今天下午会公布吗?有无消息? +26 hajkdfdf 2024-06-24 45/2250 2024-06-27 09:19 by kyukitu
[基金申请] 专科院校申请国自然 +17 孤单12站 2024-06-24 26/1300 2024-06-27 08:45 by 3001160025
[基金申请] 自然基金变化?? +15 今晚推荐22 2024-06-21 25/1250 2024-06-26 19:40 by 朋友别哭010
[硕博家园] 回家两天,不想呆了 +7 368ghnf 2024-06-22 13/650 2024-06-26 19:07 by ZZZemmm
[基金申请] 基你太美 +13 lyfbangong 2024-06-24 15/750 2024-06-26 17:12 by lyfbangong
[找工作] 老博士选高校 5+5 woodhead8386 2024-06-24 8/400 2024-06-26 16:35 by 大大熊呀
[基金申请] 青年基金E02口青基去年几个函评专家? +6 他山攻玉之石 2024-06-25 9/450 2024-06-26 15:09 by 他山攻玉之石
[硕博家园] 【45岁以上博士】柔性人才引进项目,有补贴 +9 Dreamsummit 2024-06-24 18/900 2024-06-26 12:28 by hujm159
[有机交流] 酚羟基甲基化 10+4 A好运来啦啦啦 2024-06-25 6/300 2024-06-26 10:08 by 88817753
[基金申请] 今天能不能出来名单 +8 地理学1995 2024-06-25 10/500 2024-06-26 09:46 by msjy
[有机交流] 过柱子,产品,杂质在是 pe:ea=100:1 也一起出来? +5 w256 2024-06-25 5/250 2024-06-26 09:31 by 小木木cc
[有机交流] 对苯乙烯磺酰氯的合成机理 25+3 该死的科研 2024-06-24 5/250 2024-06-25 17:30 by 王学士
[教师之家] 复旦夏同学退学理由说明,哪儿可以下载? +7 苏东坡二世 2024-06-21 8/400 2024-06-25 12:42 by 药嘿1233
[教师之家] 有没有今年的影响因子? +6 jurkat.1640 2024-06-22 10/500 2024-06-24 22:48 by 潇湘之迷
[考博] 申请25博士,可以提前进组做科研助理 +6 逐梦途中w 2024-06-22 8/400 2024-06-24 21:49 by keyaner23
[博后之家] 在国内某高校做全职博士后2年,现在找到新的单位,出站或退站对新工作有什么影响? +10 nxplfcc 2024-06-20 10/500 2024-06-22 07:52 by 徐长安
[基金申请] 听大佬说今年信息口本子数量大幅增加? +8 wutzxt 2024-06-21 9/450 2024-06-21 19:58 by wutzxt
信息提示
请填处理意见