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

现在可以读出每一行内容,使用以下脚本:f=open("test.txt","r")whileTrue:line=f.readline()ifline:pass#dosom... 现在可以读出每一行内容,使用以下脚本:
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

本人是菜鸟麻烦给个详细点的答案!!!
展开
 我来答
59分粑粑分享生活
高粉答主

2020-03-13 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119833

向TA提问 私信TA
展开全部

用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文件的内容,如下图所示。

bdwisyou7d
推荐于2017-09-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1071万
展开全部

把你的代码改一下

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()

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

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tim_spac
2013-10-15 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2018万
展开全部
# or :
import os

with open('1.txt','rt') as handle:
    for line in filter(None, handle):
        print "create",os.path.splitext(line)[0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
野人拆
2013-10-15 · TA获得超过1069个赞
知道小有建树答主
回答量:815
采纳率:57%
帮助的人:562万
展开全部
for line in open('1.txt','r'):
    if line.strip():
        print "create",line[0][0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式