with open('data.txt', 'r') as f:
data = f.readlines()
data = [line.strip() for line in data]
data = ':'.join(data)
data = data.split(':')
data = [int(item) for item in data]
data.sort()
data = ':'.join(map(str, data))
with open('dataSorted.txt', 'w') as fp:
fp.write(data)
print("文件已成功排序!")
文字编码错误,汉字需要设置和文件一样的编码
# -*- coding: utf-8 -*-
with open('data.txt', 'r', encoding='utf-8') as f:
##添加上读取文件的字符编码
with open('data.txt','r',encoding='utf-8') as f:
data = f.readlines()