python读取文件中数字,并排序输出(python读取文件中的整数)

http://www.itjxue.com  2023-03-31 04:46  来源:未知  点击次数: 

Python实现txt文件读取数字,排序,求均值?

python用法非常简单。

代码如下:

import math

f=open("1.txt")

s=f.read()

nums=s.split(" ")

sum=0

count=len(nums)

min=-99999999

for num in nums:

sum=sum+int(num)

avg=math.floor(sum/count)

nums.sort(key=int)

result=''

f=open("2.txt","w")

reault=result+' '.join(nums)

result=str(result)+" "+str(avg)

f.write(result)

这样就可以了。

python从文件中查找数据并输出

#注意,这里的代码用单空格缩进

import?re

#写上你的文件夹路径

yourdir=""

keywordA?=?"keywordA"

keywordB?=?"keywordA(\d+)"

files?=?[os.path.join(yourdir,f)?for?f?in?os.listdir(yourdir)]

with?open("out.txt","w")?as?fo:

?for?f?in?files:

??fname?=?os.path.basename(f)

??with?open(f,"r")?as?fi:

???for?line?in?fi:

????if?line.strip():

?????searchA?=?re.search(keywordA,line.strip())

?????if?searchA:

??????searchB?=?re.search(keywordB,line.strip())

??????if?searchB:

???????print(fname,serachB.groups()[0],sep="\t",file=fo)

python读取文件并排序

感觉这就是一个标准的带分隔符的文件呀,可以试试把文件后缀名改为csv,用表格文件打开排序,搞完了在改回来。如果一定要写代码的话,那就将读取的每行数据,经过分割,删除换行符,转换格式的操作后,添加到一个新列表里,然后将新列表转换为pandas的Dataframe对象,在排序,输出

Python中输入任意四个数,输出他们由大到小排序?

代码如下:

text = input("输入数字,以空格分割:").strip().split(' ')

text = list(map(int,text))

text = sorted(text,reverse=True)

print(text)

输入:

1 2 3 4

输出:

4 3 2 1

python 读取文件 给数字排序

文件这样子:

代码:

fl = open('luciatest1.txt')

l = []

sortedl = []

for lines in fl.readlines():

? ?lines = lines.replace("\n", "")

? ?l.append(lines)

print('\n', 'the original file is:', l)

sortedl = sorted(l)

print('\n', 'the sorted file is:', sortedl)

运行结果:

python 读取csv文件,并按行数据进行排序

import csv

list=[]

with open('tttpsi.csv', encoding='utf-8') as file:

? ? f_csv = csv.reader(file)

? ? for i, rows in enumerate(f_csv):

? ? ? ? if i = 1:

? ? ? ? ? ? # new_row = []

? ? ? ? ? ? row = rows[1:-1]

? ? ? ? ? ? # print(row)

? ? ? ? ? ? row.sort(reverse=True) #reverse=True 降序排序? 默认是升序排序

? ? ? ? ? ? row_1=row[0:5] #取前五个数值,如果想全部保留,则去掉[0:5]

? ? ? ? ? ? # print(row_1)

? ? ? ? ? ? list.append(row_1)

? ? print(list)

with open('mescpsisort.csv', 'w', encoding='utf8', newline='') as f2:

? ? f_csv2 = csv.writer(f2)

? ? f_csv2.writerows(list)

(责任编辑:IT教学网)

更多

推荐杀毒防毒文章