with open('2.txt','r') as f:
a=[]
content=f.read()
k=1
m=1
r=len(content)
while k:
c=[]
m=k
for i in content[k-1:]:
m+=1
if i==' ':
break
c.append(i)
k=m
result=''.join(c)
a.append(int(result))
if i==content[r-1]:
k=0
a.sort()
print(a)
这是一个时间复杂度略微落后的算法,因为用到了嵌套循环,但是由于调用函数少,运行空间也更小。
需要注意的是因为采取相对路径,2.txt一定要与源文件在同名目录下,这里我将程序放在桌面上,同样2.txt一定也要在桌面上,不然会出现文件找不到的错误。