質問編集履歴
2
解決しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -67,4 +67,8 @@
|
|
67
67
|
zip,mapは試しました。
|
68
68
|
また、ループ文を使わずに各要素を地道に足すことも試しましたがTypeErrです。
|
69
69
|
|
70
|
-
他に試せることはあるでしょうか?
|
70
|
+
他に試せることはあるでしょうか?
|
71
|
+
|
72
|
+
皆様のご回答のおかげでエラーが改善しました。
|
73
|
+
ありがとうございました。
|
74
|
+
次回より最初からコードを提示いたします。
|
1
※コードの一部を追記します。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
実行環境:Anaconda、Win10
|
3
3
|
|
4
4
|
プログラミング初心者です。
|
5
|
-
会社で必要に
|
5
|
+
会社で必要に迫られて簡単なツール作りをやることになりましたが行き詰っています。
|
6
6
|
|
7
7
|
実現したいことはタイトル通りなのですが、例えば以下のようなことを行いたいです。
|
8
8
|
|
@@ -26,4 +26,45 @@
|
|
26
26
|
|
27
27
|
多分基本的な内容なのだと思いますが、ググっても出てこなかったので質問いたしました。
|
28
28
|
|
29
|
-
ご教示よろしくお願いいたします。
|
29
|
+
ご教示よろしくお願いいたします。
|
30
|
+
|
31
|
+
↓元のコードの一部を追記します。
|
32
|
+
```python
|
33
|
+
f = open('A.txt', 'r')
|
34
|
+
line = f.readlines()
|
35
|
+
list=[]
|
36
|
+
f.close
|
37
|
+
|
38
|
+
for w in line:
|
39
|
+
if 'AAA'in w or 'BBB' in w:
|
40
|
+
list.append(1)
|
41
|
+
else:
|
42
|
+
list.append(0)
|
43
|
+
|
44
|
+
f = open('B.txt','r')
|
45
|
+
ja = f.readlines()
|
46
|
+
f.close
|
47
|
+
|
48
|
+
res=[]
|
49
|
+
for ja, list in zip(ja,list):
|
50
|
+
res.append(a+b)
|
51
|
+
|
52
|
+
f = open('result.txt','w')
|
53
|
+
for x in res:
|
54
|
+
f.write(x)
|
55
|
+
f.close
|
56
|
+
|
57
|
+
```
|
58
|
+
A.txt内には半角英数字の文字列が数行書かれています。
|
59
|
+
B.txt内には日本語の文字列が数行書かれています。
|
60
|
+
|
61
|
+
A.txt内のデータに該当する文字があれば1,なければ0をlistに格納し、B.txt内のデータをjaに格納、jaとlistの各要素を結合しres[]に格納したいです。
|
62
|
+
|
63
|
+
↓自分の中のイメージです
|
64
|
+
res = [ja[0]+list[0],ja[1]+list[1],・・・]
|
65
|
+
|
66
|
+
ご回答いただいたコードも一通り試しましたが、まだTypeErrが出ます。
|
67
|
+
zip,mapは試しました。
|
68
|
+
また、ループ文を使わずに各要素を地道に足すことも試しましたがTypeErrです。
|
69
|
+
|
70
|
+
他に試せることはあるでしょうか?
|