質問するログイン新規登録

回答編集履歴

1

2025/05/30 03:29

投稿

melian
melian

スコア21611

answer CHANGED
@@ -1,4 +1,4 @@
1
- 以下は「2行目が無いファイル(1行だけのファイル)を削除する」という処理になっています。
1
+ #以下は「2行目が無いファイル(1行だけのファイル)を削除する」という処理になっています。
2
2
 
3
3
  ```python
4
4
  import os
@@ -8,8 +8,15 @@
8
8
  filelist = glob.glob(path)
9
9
 
10
10
  for file in filelist:
11
- with open(file) as f:
11
+ f = open(file)
12
- f.readline()
12
+ f.readline()
13
- if not f.readline():
13
+ if not f.readline():
14
+ f.close()
14
- os.remove(file)
15
+ os.remove(file)
16
+
17
+ #for file in filelist:
18
+ # with open(file) as f:
19
+ # f.readline()
20
+ # if not f.readline():
21
+ # os.remove(file)
15
22
  ```