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

質問編集履歴

2

進展があったのでそれを含めた質問

2021/12/03 14:52

投稿

SAkana77777
SAkana77777

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- やりたいことは以下の通りです。
1
+ やりたいことは以下の通りです。(下に追記あり)
2
2
  ファイル(sample-re.txt)から文字列を1行ずつ読み込み、リストに格納する。
3
3
  リストに含まれる日付表現のみを抽出し、それをファイル(New_sample-number.txt)に出力する。
4
4
 
@@ -24,4 +24,42 @@
24
24
  newFn = "New_" + fn
25
25
  with open(newFn, "w") as newF:
26
26
  files.download(newFn)
27
- ```
27
+ ```
28
+
29
+ 自分なりに色々と試行錯誤した結果以下のようにはなりました。
30
+ ```! wget http://minna.ih.otaru-uc.ac.jp/data/sample-re.txt
31
+ import re
32
+ from google. colab import files
33
+
34
+ with open("sample-re.txt",'r') as F:
35
+ lines = F.readlines()
36
+ i = 0
37
+ sentence =[]
38
+ for l in lines:
39
+ l = l.rstrip()
40
+ m = re.search('¥d{4}年¥d{1,2}月¥d{1,2}日|¥d{1,2}月¥d{1,2}日|¥d{1,2}日' , l)
41
+ if m:
42
+ i+=1
43
+ sentence.append(m.group(0))
44
+ with open("New_sample-number.txt","w") as f:
45
+ f.write(str(data))
46
+ print(i, m.group(0))
47
+
48
+ files.download("New_sample-number.txt")
49
+ ```
50
+
51
+ しかし、以下のようなエラーが出てしまいます。
52
+ > FileNotFoundError Traceback (most recent call last)
53
+ <ipython-input-6-4332fd26b0a3> in <module>()
54
+ 17 print(i, m.group(0))
55
+ 18
56
+ ---> 19 files.download("New_sample-number.txt")
57
+ /usr/local/lib/python3.7/dist-packages/google/colab/files.py in download(filename)
58
+ 141 raise OSError(msg)
59
+ 142 else:
60
+ --> 143 raise FileNotFoundError(msg) # pylint: disable=undefined-variable
61
+ 144
62
+ 145 comm_manager = _IPython.get_ipython().kernel.comm_manager
63
+ FileNotFoundError: Cannot find file: New_sample-number.txt
64
+
65
+ 何をどうすれば解決に至るのかがわかりません。どうかご教授願います。

1

文言の修正

2021/12/03 14:52

投稿

SAkana77777
SAkana77777

スコア1

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  ファイル(sample-re.txt)から文字列を1行ずつ読み込み、リストに格納する。
3
3
  リストに含まれる日付表現のみを抽出し、それをファイル(New_sample-number.txt)に出力する。
4
4
 
5
- ファイルは読み込み、リストに格納することができましたが、日付表現を抽出し、ファイル出力ができていません。ファイルのアップロード自体は可能ですが、何も書かれていないファイルになってしまいます。改善点はどこでしょうか?エラーコードは何も出ていません。
5
+ ファイルは読み込み、リストに格納することができましたが、日付表現を抽出し、ファイル出力ができていません。ファイルの出力自体は可能ですが、何も書かれていないファイルになってしまいます。改善点はどこでしょうか?エラーコードは何も出ていません。
6
6
  ```
7
7
  import re
8
8