回答編集履歴

1

ソースコード変更版

2016/10/18 13:57

投稿

nagaetty
nagaetty

スコア1106

test CHANGED
@@ -7,6 +7,8 @@
7
7
  ```python
8
8
 
9
9
  # -*- coding: utf-8 -*-
10
+
11
+
10
12
 
11
13
  import codecs
12
14
 
@@ -20,13 +22,21 @@
20
22
 
21
23
  i = 0
22
24
 
25
+
26
+
27
+ bufs = fin.readlines()
28
+
29
+ maxline = len(bufs)
30
+
31
+
32
+
23
- for row in fin:
33
+ for i in range(maxline,0,-1):
24
34
 
25
35
  if ( i % 2 ) :
26
36
 
27
- fout.write(row)
37
+ fout.write(bufs[i])
28
38
 
29
- i = i + 1
39
+
30
40
 
31
41
  fin.close()
32
42
 
@@ -68,7 +78,7 @@
68
78
 
69
79
 
70
80
 
71
- 半分の行が出力されているか?中身も確認します。
81
+ 半分の行が出力されているか?
72
82
 
73
83
  -------
74
84
 
@@ -84,26 +94,4 @@
84
94
 
85
95
  150 合計
86
96
 
87
- # diff -c fopeninout*.txt | head -10
88
-
89
- *** fopeninout-1.txt 2016-10-17 23:44:13.853878905 +0900
90
-
91
- --- fopeninout-2.txt 2016-10-17 23:47:24.646889341 +0900
92
-
93
- ***************
94
-
95
- *** 1,100 ****
96
-
97
- - /
98
-
99
- /selinux
100
-
101
- - /media
102
-
103
- /.autorelabel
104
-
105
- - /sys
106
-
107
- /sys/fs
108
-
109
97
  ```