回答編集履歴
1
ソースコード変更版
answer
CHANGED
@@ -3,16 +3,21 @@
|
|
3
3
|
-----
|
4
4
|
```python
|
5
5
|
# -*- coding: utf-8 -*-
|
6
|
+
|
6
7
|
import codecs
|
7
8
|
|
8
9
|
fin = codecs.open('fopeninout-1.txt', 'r', 'utf-8')
|
9
10
|
fout = codecs.open('fopeninout-2.txt', 'w', 'utf-8')
|
10
11
|
|
11
12
|
i = 0
|
13
|
+
|
14
|
+
bufs = fin.readlines()
|
15
|
+
maxline = len(bufs)
|
16
|
+
|
12
|
-
for
|
17
|
+
for i in range(maxline,0,-1):
|
13
18
|
if ( i % 2 ) :
|
14
|
-
fout.write(
|
19
|
+
fout.write(bufs[i])
|
15
|
-
|
20
|
+
|
16
21
|
fin.close()
|
17
22
|
fout.close()
|
18
23
|
```
|
@@ -33,7 +38,7 @@
|
|
33
38
|
-rw-r--r-- 1 root root 1930 10月 17 23:47 2016 fopeninout-2.txt
|
34
39
|
```
|
35
40
|
|
36
|
-
半分の行が出力されているか?
|
41
|
+
半分の行が出力されているか?
|
37
42
|
-------
|
38
43
|
|
39
44
|
```shell
|
@@ -41,15 +46,4 @@
|
|
41
46
|
100 fopeninout-1.txt
|
42
47
|
50 fopeninout-2.txt
|
43
48
|
150 合計
|
44
|
-
# diff -c fopeninout*.txt | head -10
|
45
|
-
*** fopeninout-1.txt 2016-10-17 23:44:13.853878905 +0900
|
46
|
-
--- fopeninout-2.txt 2016-10-17 23:47:24.646889341 +0900
|
47
|
-
***************
|
48
|
-
*** 1,100 ****
|
49
|
-
- /
|
50
|
-
/selinux
|
51
|
-
- /media
|
52
|
-
/.autorelabel
|
53
|
-
- /sys
|
54
|
-
/sys/fs
|
55
49
|
```
|