下面是一个示例代码,可以按照用户输入对文本文件中的句子进行排序:
def sort_sentences(file_path):
# 读取文本文件并将句子存储在列表中
with open(file_path, 'r') as file:
lines = file.readlines()
sentences = [line.strip() for line in lines]
# 用户输入排序顺序:升序(asc)或降序(desc)
order = input("请输入排序顺序(asc/升序 或 desc/降序):")
# 根据用户输入的排序顺序对句子进行排序
if order.lower() == 'asc': # 升序排序
sentences.sort()
elif order.lower() == 'desc': # 降序排序
sentences.sort(reverse=True)
else:
print("无效的排序顺序!")
return
# 打印排序后的句子
print("排序后的句子:")
for sentence in sentences:
print(sentence)
你可以将上述代码保存为一个Python文件,例如sort_sentences.py
,然后运行该文件并输入要排序的文本文件路径和排序顺序(asc或desc)来进行排序。