看着哔哩哔哩学卡在这一步不会了,请问各位老哥们这是那里操作出错?
Traceback (most recent call last):
File "E:\pycm\yunjiang\练习100\文件类型排序.py", line 24, in <module>
datas=stor_files(datas)
File "E:\pycm\yunjiang\练习100\文件类型排序.py", line 13, in stor_files
reverse=True)
TypeError: 'function' object is not iterable
```python
def read_file():
result = []
with open('E:\pycm/yunjiang/练习100/文件类型排序.txt', 'w', encoding='UTF-8') as fin:
for line in fin:
line = line[:-1]
result.append(line.split(','))
return result
def stor_files(datas):
return sorted(datas,
key=lambda x: int(x[2]),
reverse=True)
def write_file(datas):
with open('E:\pycm/yunjiang/练习100/文件类型排序.txt', 'w', encoding='UTF-8')as fout:
for data in datas:
fout.write(','.join(data)+'\n')
# 读取数据
datas = read_file
# 排序数据
datas=stor_files(datas)
# 写入数据
write_file(datas)
```