使用Python对从txt文件中读取的两列进行排序可以按照以下步骤进行:
open()
打开txt文件,并使用readlines()
方法读取文件中的所有行,将其存储为一个列表。with open('file.txt', 'r') as file:
lines = file.readlines()
data = [line.strip().split() for line in lines]
sorted()
对列表中的数据进行排序。根据需要,可以指定按照第一列或第二列进行排序。sorted_data = sorted(data, key=lambda x: x[0]) # 按照第一列排序
或者
sorted_data = sorted(data, key=lambda x: x[1]) # 按照第二列排序
with open('sorted_file.txt', 'w') as file:
for row in sorted_data:
file.write(' '.join(row) + '\n')
完整的代码示例:
with open('file.txt', 'r') as file:
lines = file.readlines()
data = [line.strip().split() for line in lines]
sorted_data = sorted(data, key=lambda x: x[0]) # 按照第一列排序
with open('sorted_file.txt', 'w') as file:
for row in sorted_data:
file.write(' '.join(row) + '\n')
这样,你就可以使用Python对从txt文件中读取的两列进行排序了。
领取专属 10元无门槛券
手把手带您无忧上云