У меня есть этот небольшой script, который сортирует содержимое текстового файла
# The built-in function `open` opens a file and returns a file object.
# Read mode opens a file for reading only.
try:
f = open("tracks.txt", "r")
try:
# Read the entire contents of a file at once.
# string = f.read()
# OR read one line at a time.
#line = f.readline()
# OR read all the lines into a list.
lines = f.readlines()
lines.sort()
f.close()
f = open('tracks.txt', 'w')
f.writelines(lines) # Write a sequence of strings to a file
finally:
f.close()
except IOError:
pass
единственная проблема заключается в том, что текст отображается внизу текстового файла каждый раз, когда он сортируется...
Я предполагаю, что он также сортирует пустые строки... кто-нибудь знает почему?
и, может быть, вы можете предложить несколько советов о том, как избежать этого?
заранее спасибо