CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  脚本语言(Perl ,Python)

python初级问题,如何取逗号后面的字符

楼主bambooboy(爱可以等,但不能等一辈子啊!)2006-03-02 19:59:48 在 其他开发语言 / 脚本语言(Perl ,Python) 提问

1110,33332,444,wwwwww  
  1111,33556753,444,qqqqq  
  1112,387833,44774,qfffff  
  1113,33563,44114,jjjjjj  
  1114,333,444,wwwwww  
   
  怎样才能取出后面的字符(就是取所有第三个逗号后的字符),谁能给我个完整的程序,谢谢,我不喜欢程序的,只是需要用没有办法最好能设置一个值,每秒跑几个,不要让电脑CPU,一直100%的,谢谢 问题点数:80、回复次数:6Top

1 楼tomuno(特别行动组)回复于 2006-03-02 20:49:02 得分 0

正则表达式Top

2 楼xyzxyz1111(程序员的自我修养)回复于 2006-03-02 22:39:06 得分 80

#   test.py  
  import   fileinput,   re,   time  
   
  for   i,   line   in   enumerate(fileinput.input()):  
  ____print   "".join(line.split(",")[3:]).strip()  
  ____if   not   (i   &   0xfff):  
  ________time.sleep(0.01)  
   
  使用方法    
      python   test.py   inputdata.txt   >outputdata.txt  
   
  使用前把每行前的_下划线替换成空格,   csdn不能贴空格,对python代码来说就不方便.  
   
   
   
  Top

3 楼shhgs()回复于 2006-03-03 06:26:15 得分 0

csdn还是能显示空格的  
  只是必须用IETop

4 楼ChumpKlutz(朽木)回复于 2006-03-03 08:39:32 得分 0

楼上代码,正解Top

5 楼bambooboy(爱可以等,但不能等一辈子啊!)回复于 2006-03-03 09:33:47 得分 0

import   fileinput,   re,   time  
   
  for   i,   line   in   enumerate(fileinput.input()):  
          print   "".join(line.split(",")[3:]).strip()  
          if   not   (i   &   0xfff):  
                  time.sleep(0.01)  
   
   
   
  C:\Documents   and   Settings\Administrator\桌面\reportsrv>test.py   inputdata.txt   >ou  
  tputdata.txt  
  Traceback   (most   recent   call   last):  
      File   "C:\Documents   and   Settings\Administrator\桌面\reportsrv\test.py",   line   5,  
    in   ?  
          for   i,   line   in   enumerate(fileinput.input()):  
  NameError:   name   'enumerate'   is   not   defined  
   
   
   
   
   
  Top

6 楼bambooboy(爱可以等,但不能等一辈子啊!)回复于 2006-03-03 10:13:25 得分 0

import   os  
  import   sys  
  import   string,time  
   
   
  inp=raw_input('请输入文件名:   ')  
  inp=string.strip(inp)  
  if   not   os.path.exists(inp)   or   not   os.path.isfile(inp):  
          print   ('文件不存在!')  
   
   
  try:         #打开正文文件  
          inp=open(inp,'r')  
          out=open("result.txt",'w')  
  except:  
          print   'can   not   open   file   %s'   %inp  
          sys(0)  
   
  i=0  
  while   (1):  
          line=inp.readline()                
          if   not   line:  
                  break  
   
          line=line.split(',')[5]  
          if   len(line)==0:  
                  continue  
          i+=1  
          if   i%1000==0:  
                  time.sleep(0.5)  
          print   line  
          out.write('%s'%line)  
                   
   
  inp.close()  
  out.close()  
   
                   
             
           
   
   
      估计这个会简单点,谢谢xyzxyz1111Top

相关问题

  • 如何将字符串按照"逗号"分割成数个字符串?
  • 关于字符串操作:去除逗号。请帮助
  • 如何判断一个字符串中有逗号?
  • 如何把一串带很多逗号的字符串分割?
  • 请问: 字符串的初级问题!
  • 〔初级问题〕8086/8088中的字符串
  • stl 中有没有现成的函数,将以逗号分割的字符串,转化为字符串数组
  • 怎么分隔字符串?(把一个字符串根据间隔的逗号,一个一个分隔出来)
  • 求sql,把一个字符串字段中,用逗号隔开的字符串,分解到列?
  • 怎样把 001,002, 字符(两组数、两个逗号)转换为stu_id in ('001','002')

关键词

  • 字符
  • python
  • fileinput
  • 空格
  • line
  • txt
  • test

得分解答快速导航

  • 帖主:bambooboy
  • xyzxyz1111

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo