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

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

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

python逐行读取文件会读取空白行。

逐行读取时每行后面会打印一个空白行,因为文件裂旦中每行的末尾都有一个看不见的换行符,而函数调用print()也会加上一个换行符,因此每行末尾都肆芹扰有两个首山换行符。

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。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参考函数

callable(obj) 查看一个obj是不是可以像函数一样调用

repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝

eval_r(str) 表示合法的python表达式,返回这个表达握族薯式

hasattr(obj,name) 查看一个obj的name space中是否有name

setattr(obj,name,value) 为一个obj的name space中的一个name指向vale这个object

参考资料来源:百度百科-Python


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12227638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存