所以我最近才开始使用python,并且已经开始使用python了,但是读取和写入文件确实让我很难过。对文件进行排序并在python中按字母顺序打印出来
我的分配如下: 然后,您需要编写写出的10人名单的Python脚本,读取文件回来,按字母顺序打印出
我有点明白我必须做但我如何做是我的问题,我不知道是否必须将文本文件转换为列表,然后使用sort()函数,或者如果我可以通过分割线来完成。
这里是我的时刻代码:
my_file = open("Names.txt", "w")
for i in range(1, 11):
my_file.write(str(input("Please enter a name")) + ", \n")
my_file.close()
my_file = open("Names.txt", "r")
for line in my_file:
print(line)
for line in my_file:
my_file.sort()
my-file.close()
正如你所看到的,我彻底糊涂了。 如果您可以请解释我要出错的地方,以及我必须做些什么来解决这个问题,这将是一个很大的帮助。
这不会单独打印每行,但它可能是一个家庭作业的问题足够好的答案。 – 2014-10-27 16:56:11
there fixed:P ...即时猜测-1不是你...但它会很好,如果谁downvoted留下评论 – 2014-10-27 16:59:33
感谢给我的怀疑的好处,不,它不是我。我讨厌那些驱车降低的言论。 – 2014-10-27 17:01:29