• 全部
  • 互动交流
  • 文章分享

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

bambooboy 2006-03-02 07:59:48
1110,33332,444,wwwwww
1111,33556753,444,qqqqq
1112,387833,44774,qfffff
1113,33563,44114,jjjjjj
1114,333,444,wwwwww

怎样才能取出后面的字符(就是取所有第三个逗号后的字符),谁能给我个完整的程序,谢谢,我不喜欢程序的,只是需要用没有办法最好能设置一个值,每秒跑几个,不要让电脑CPU,一直100%的,谢谢
...全文
207 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bambooboy 2006-03-03
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()






估计这个会简单点,谢谢xyzxyz1111
回复
bambooboy 2006-03-03
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





回复
ChumpKlutz 2006-03-03
楼上代码,正解
回复
shhgs 2006-03-03
csdn还是能显示空格的
只是必须用IE
回复
xyzxyz1111 2006-03-02
# 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代码来说就不方便.



回复
tomuno 2006-03-02
正则表达式
回复
相关推荐
发帖
脚本语言
创建于2007-08-27

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
申请成为版主
帖子事件
创建了帖子
2006-03-02 07:59
社区公告

CSDN 脚本语言社区接受专栏投稿(专栏会在顶部创建专属你的栏目),投稿需满足以下要求:

  • 脚本语言技术相关;
  • 文章持续更新,保持活跃;
  • 内容清晰明了,干货为主;
  • 文章排版有序,有条有理。

本社区开通招聘专栏,发布招聘信息请联系版主,发布者需要保证招聘信息真实有效,CSDN 平台和版主不对招聘内容负责!

联系方式:私聊版主、发送邮件、QQ联系等均可: