美文网首页
Python读取两个文件内容,按key进行全局排序

Python读取两个文件内容,按key进行全局排序

作者: 狼牙战士 | 来源:发表于2018-01-05 23:40 被阅读0次

test.py内容:

# 读取file01和file02文件的全部内容,进行全局排序,将结果写入file03
key_list = []
key_val_dic = {}
f1 = open("file01", "r")
f2 = open("file02", "r")
xx = [f1, f2]

for ff in xx:
    for line in ff:
        key, val = line.strip().split('\t')
        key_list.append(int(key))
        key_val_dic[key] = val
f1.close()
f2.close()

f3 = open("file03", "w")
key_list.sort()
for i in range(len(key_list)):
    str1 = str(i) + "\t" + key_val_dic[str(i)]
    f3.write(str1)
    f3.write("\n")
f3.close()

file01文件内容:

0   java
2   java
4   java
6   java
8   java
10  java
12  java
14  java
16  java
18  java
20  java
22  java
24  java
26  java
28  java
30  java
32  java
34  java
36  java
38  java
40  java
42  java
44  java
46  java
48  java
50  java
52  java
54  java
56  java
58  java
60  java
62  java
64  java
66  java
68  java
70  java
72  java
74  java
76  java
78  java
80  java
82  java
84  java
86  java
88  java
90  java
92  java
94  java
96  java
98  java
100 java

file02文件内容:

1   hadoop
3   hadoop
5   hadoop
7   hadoop
9   hadoop
11  hadoop
13  hadoop
15  hadoop
17  hadoop
19  hadoop
21  hadoop
23  hadoop
25  hadoop
27  hadoop
29  hadoop
31  hadoop
33  hadoop
35  hadoop
37  hadoop
39  hadoop
41  hadoop
43  hadoop
45  hadoop
47  hadoop
49  hadoop
51  hadoop
53  hadoop
55  hadoop
57  hadoop
59  hadoop
61  hadoop
63  hadoop
65  hadoop
67  hadoop
69  hadoop
71  hadoop
73  hadoop
75  hadoop
77  hadoop
79  hadoop
81  hadoop
83  hadoop
85  hadoop
87  hadoop
89  hadoop
91  hadoop
93  hadoop
95  hadoop
97  hadoop
99  hadoop

结果文件file03:

全局排序.PNG

相关文章

  • Python读取两个文件内容,按key进行全局排序

    test.py内容: file01文件内容: file02文件内容: 结果文件file03:

  • python 常用操作记录

    python 列表及字典(按key、按value排序) python dict按照key 排序:1、method ...

  • Java读取文件方法汇总

    这篇文章主要为大家详细介绍了Java读取文件方法,按字节读取文件内容、按字符读取文件内容、随机读取文件内容等,具有...

  • Java读取文件方法汇总

    这篇文章主要为大家详细介绍了Java读取文件方法,按字节读取文件内容、按字符读取文件内容、随机读取文件内容等,具有...

  • 集合和IO的练习-学生成绩处理

    题目:从提供的文件里读取数据,进行排序(成绩高的在前面,成绩相同按名字排序),排序完成后更改源文件名称,并将处理完...

  • Python文件内容按行读取到列表中

    Python文件内容按行读取到列表中 示例文件内容如下: 通常来讲,我们如果只是迭代文件对象每一行,并做一些处理,...

  • Python 文件内容读取

    背景 计划实现文件中心,支撑检索常见文件内容 依赖包 基础文件读取 .txt .xls .xlsx .docx ....

  • Python读取文件内容

    read(),一次读取全部内容到内存。 with方式可以避免没有关闭资源文件产生错误 readlines(),wi...

  • python读写文件里的某个特定字符串

    前言在写自动打包sdk脚本时,需要读取文件文件里的内容,对版本号根据sdk里的内容进行替换 参考:python读写...

  • sort命令说明

    对一组文件进行排序 对数字进行排序 按逆序进行排序 按月份排序 5.测试一个文件是否已经排序过。 依据键或列进行排...

网友评论

      本文标题:Python读取两个文件内容,按key进行全局排序

      本文链接:https://www.haomeiwen.com/subject/vmsenxtx.html