python新手动手练习!!

本文介绍了一款使用Python编写的简单脚本,该脚本能够帮助用户在文本文件中快速定位特定字符串的位置,并将包含该字符串的行保存到新文件中。此工具适用于需要从大量文本数据中提取关键信息的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


#encoding:utf-8
#在原文档中查找字符,显示所在行,列。并将该行保存在新文档中

rootfile = raw_input('rootfilename: ')
roottxtfile = open(rootfile, 'r')
newfile = raw_input('newfilename: ')
newtxtfile = open(newfile, 'w')
indexcontent = raw_input('index what? ')

linenum = 0 #行号
rownum = 0 #列号
indexrownum = 0 #find函数查找的起始点

for line in roottxtfile:
	linenum += 1
	if indexcontent in line:		
		print 'line: %d' % linenum
		rownum = 0
		while rownum >= 0:
			rownum = line.find(indexcontent, indexrownum)
			if rownum >= 0:
				print 'row: %d' % rownum
				indexrownum = rownum + 1
			else:
				indexrownum = 0
				continue			
		newtxtfile.write(line)
roottxtfile.close()
newtxtfile.close()

今天需要在txt中抓一些数据,用刚学的的python知识写了一个简单的脚本。

可能代码看着有点蠢,但是基本所需的功能还是实现了。

之后会慢慢添加一些功能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值