【发布时间】:2020-05-22 03:10:28
【问题描述】:
我的代码是根据句子的长度对文件中的句子进行排序,然后保存到一个新文件中。
如何更改我的代码,以便如果用户在程序启动时输入任何数字,我们会根据该输入过滤行。
示例:用户输入 50 - 程序将对长度大于 50 的所有句子进行排序,或者如果用户输入 all,则程序将正常对所有行进行排序。
我的代码:
file = open("testing_for_tools.txt", "r")
lines_ = file.readlines()
#print(lines_)
user_input = input("enter")
if user_input is int:
lines = sorted(lines_, key=len)
else:
lines = sorted(lines_, key=len)
# lines.sort()
file_out = open('testing_for_tools_sorted.txt', 'w')
file_out.write(''.join(lines)) # Write a sequence of strings to a file
file_out.close()
file.close()
print(lines)
【问题讨论】:
标签: python-3.x file sorting input sentence