用python读取文本文件,对读出的每一行进行操作,这个怎么写?

现在可以读出每一行内容,使用以下脚本:
f = open("test.txt", "r")
while True:
line = f.readline()
if line:
pass # do something here
else:
break
f.close()

但是不知道怎么对每行进行操作?
例如读出的内容是
a.txt
b.txt

c,txt

想改写读出的数据改成这样:
create a
create b
create c
需要在a文字前面加create,需要去掉txt

本人是菜鸟麻烦给个详细点的答案!!!

用python读取文本文件,对读出的每一行进行操作,写法如下:

f = open("test.txt", "r")

while True:

line = f.readline()

if line:

pass    # do something here

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print "create %s"%line

else:

break

f.close()

扩展资料:

Python将txt文件读取到一个字符串里的操作方法如下:

1、首先,添加Python文件和文本文件以在vscode中读取,如下图所示。

2、其次,完成上述步骤后,在txt文件中写入一些内容以用于内容读取,只需将其写入即可,如下图所示。

3、接着,完成上述步骤后,必须导入os文件,以便可以在os中调用某些文件操作方法,如下图所示。

4、然后,完成上述步骤后,打开要读取的文件,并将读取的内容数据复制到字符串中,如下图所示。

5、随后,完成上述步骤后,打印字符串以显示内容,以方便参考,如下图所示。

6、接着,完成上述步骤后,运行jy.py文件,该文件将开始读取和打印内容,如下图所示。

7、最后,完成上述步骤后,可以看到已读取txt文件的内容,如下图所示。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-09

把你的代码改一下

f = open("test.txt", "r")  
while True:  
    line = f.readline()  
    if line:  
        pass    # do something here 
        line=line.strip()
        p=line.rfind('.')
        filename=line[0:p]
        print "create %s"%line
    else:  
        break
f.close()

写得可能罗嗦些,就是方便看。

本回答被提问者和网友采纳
第2个回答  2013-10-15
# or :
import os

with open('1.txt','rt') as handle:
    for line in filter(None, handle):
        print "create",os.path.splitext(line)[0]

第3个回答  2013-10-15
for line in open('1.txt','r'):
    if line.strip():
        print "create",line[0][0]

用python读取文本文件,对读出的每一行进行操作,这个怎么写?
用python读取文本文件,对读出的每一行进行操作,写法如下:f = open("test.txt", "r")while True:line = f.readline()if line:pass # do something here line=line.strip()p=line.rfind('.')filename=line[0:p]print "create %s"%line else:break f.close()...

用python读取文本文件,对读出的每一行进行操作,这个怎么写?
把你的代码改一下 f = open("test.txt", "r") while True: line = f.readline() if line: pass # do something here line=line.strip() p=line.rfind('.') filename=line[0:p] print "create %s"%line else: breakf.close()写得可能罗嗦些,就是...

Python程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结...
实现此功能的代码如下:f = open('xx.txt')lines = f.readlines()f.close()l_list = lines[1:] #从第二行开始 for l in l_list:if l.find('a') ==-1:print l #在没有找到a之前一直打印 else:break #如果找到,则跳出循环 ...

python读取文本内每行指定内容
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)

python对文本文件的读有哪些方法,写有哪些方法?
1 文件读取全文本操作 在一定场景下我们需要把文本全部内容读取出来,进行处理。python提供三种函数读取文件,分别是read readline readlines,read():读取文件的全部内容,加上参数可以指定读取的字符。readline():读取文件的一行。readlines():读取文件的所有行到内存中。不同场景下我们可以选择不同函数对...

python逐行读取txt文件 每行为一个list
\/usr\/bin\/env Python# coding=utf-8import re# 你的文件路径path = ".\/tags.txt"# 读取文件file = open(path, encoding="utf-8")# 定义一个用于切割字符串的正则seq = re.compile("\\s+")result = []# 逐行读取for line in file: lst = seq.split(line.strip()) item = { ...

Python 如何使用一行代码读取全部内容出来(.txt文件,读取每行内容)
使用readlines函数即可,完整代码是:text = open(file,'r').readlines()

python怎样实现一行一行读取文件数据,并且要实现读取一行数据,就进行条 ...
超简单 get = '''1215161923'''result = get.split('\\n')for i in result: if int(i)>16: print(i)满意还请采纳

怎么用python读取txt文件里指定行的内容,并导入excel
''' 逐行读取给定的文本文件,返回行号、剔除末尾空字符的行内容 '''with open(filename) as handle:for lno, line in enumerate(handle):yield lno+1, line.strip()另外: 读写excel需要第三方类库,可以考虑下载安装xlrd, xlwt 写excel表 写excel表要用到xlwt模块,官网下载(http:\/\/pypi....

python读取文件—txt文件常用读写操作
f.close() #关闭文件 为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as f:    #设置文件对象  str = f.read()    #可以是随便对文件的操作 f = open("data.txt","r")   #设置文件对象 str ...

相似回答