从1个文件中读取三个数组。数组内存储的是自然数,数组以逗号“,”分割,数组长度不固定但小于100,数组间以空行分割。要求对三个数组进行排序后,输出至新文件,文件名称及位置由键盘输入
时间: 2024-04-30 14:17:11 浏览: 38
读取文件数字并排序最后输出另一个文件
5星 · 资源好评率100%
好的,我明白了。对于您的这个问题,我可以给您提供一个 Python 代码样例,您可以根据自己的需求进行修改:
```
# 从文件中读取三个数组
with open('input.txt', 'r') as f:
arr1 = [int(x) for x in f.readline().split(',')]
arr2 = [int(x) for x in f.readline().split(',')]
arr3 = [int(x) for x in f.readline().split(',')]
# 对三个数组进行排序
arr1.sort()
arr2.sort()
arr3.sort()
# 将排序后的三个数组输出到新文件
filename = input('请输入您想要保存的文件名及位置:')
with open(filename, 'w') as f:
f.write(','.join(map(str, arr1)) + '\n')
f.write(','.join(map(str, arr2)) + '\n')
f.write(','.join(map(str, arr3)) + '\n')
```
这个代码样例假设您的输入文件名为 `input.txt`,并且要求您从键盘输入要保存的文件名及位置。您可以根据实际情况进行修改。
阅读全文