2024-03-28 19:58:21 发布
网友
我想按字母顺序对“shopping.txt”文件进行排序
shopping = open('shopping.txt') line=shopping.readline() while len(line)!=0: print(line, end ='') line=shopping.readline() #for eachline in myFile: # print(eachline) shopping.close()
为了显示不同的内容而不是在python中执行此操作,可以在Unix系统中的命令行中执行此操作:
sort shopping.txt -o shopping.txt
你的文件已经分类了。当然,如果您真的希望使用python:许多其他人提出的读取文件和排序的解决方案可以很好地工作
一个简单的方法是使用sort()或sorted()函数。
sort()
sorted()
lines = shopping.readlines() lines.sort()
或者:
lines = sorted(shopping.readlines())
但是,缺点是必须将整个文件读入内存。如果这不是问题,您可以使用这个简单的代码。
使用sorted函数。
sorted
with open('shopping.txt', 'r') as r: for line in sorted(r): print(line, end='')
为了显示不同的内容而不是在python中执行此操作,可以在Unix系统中的命令行中执行此操作:
你的文件已经分类了。当然,如果您真的希望使用python:许多其他人提出的读取文件和排序的解决方案可以很好地工作
一个简单的方法是使用
sort()
或sorted()
函数。或者:
但是,缺点是必须将整个文件读入内存。如果这不是问题,您可以使用这个简单的代码。
使用
sorted
函数。相关问题 更多 >
编程相关推荐