Python对字符串的读出、处理及写入

2022-07-27,,,

案例介绍:

假设文件 data.txt 中有若干整数,所有整数之间使用英文逗号分隔,编写程序读取所有整数,将按升序排序后再写入文本文件 data_asc.txt 中。

步骤1:

创建一个文件data.txt,里面写入如下数据,为了增加难度,某些行之间增加了多次换行,如下所示:

20,   10,   2,100,34,11,
100,


34

步骤2:

创建Python代码文件如下:

with open('data.txt','r') as fp:
	data=fp.readlines()
	print(data)
	data=[line.replace('\n','').replace(' ','').strip().strip(",") for line in data]
	data=[line for line in data if line!='']
	data=','.join(data)
	data=data.split(',')
	data=[int(item) for item in data]
	data.sort()
	data=','.join(map(str,data))
	with open('data_asc.txt','w') as fp:
		fp.write(data) 

步骤3:

上述代码运行后,产生一个新的文件 data_asc.txt,内容如下:

2,10,11,20,34,34,100,100

 

本文地址:https://blog.csdn.net/vinglemar/article/details/110232075

《Python对字符串的读出、处理及写入.doc》

下载本文的Word格式文档,以方便收藏与打印。