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

質問編集履歴

4

みs

2021/12/30 10:20

投稿

dd_
dd_

スコア111

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,8 @@
5
5
  import os
6
6
 
7
7
  def func(files, exists_files):
8
+ #files には複数の絶対パス
9
+ #exists_files には複数のファイル名
8
10
 
9
11
  exists_name = []
10
12
  for i in exists_files:
@@ -12,7 +14,7 @@
12
14
 
13
15
  for name in exists_files:
14
16
  for file in files:
15
- if name in file:
17
+ if name in file: #絶対パスに文字が含まれるかをチェック
16
18
  files.remove(file)
17
19
  else:
18
20
  continue
@@ -87,4 +89,13 @@
87
89
  処理をさせることが出来ますでしょうか??
88
90
 
89
91
  有識者様のお力をお借りできればと思います。
90
- 是非宜しくお願い致します。
92
+ 是非宜しくお願い致します。
93
+
94
+ 追記 2021/12/30 19:17
95
+ ---
96
+ 最初のコードでの
97
+ 引数の中の説明
98
+
99
+ if name in file:
100
+ をする説明を追加させて頂きました。
101
+ 説明不足で申し訳ありませんでした。

3

smi

2021/12/30 10:20

投稿

dd_
dd_

スコア111

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  この処理で
23
23
  それぞれの引数には
24
24
  別の関数でリスト型で取得した文字列のリストがあり
25
- func()内でprint()で表示させて引数に文字列のリストがあることは確かです。
25
+ (func()内でprint()で表示させて引数に文字列のリストがあることは確かです。)
26
26
 
27
27
 
28
28
  その一つ目の引数にremove()の処理をやっても

2

mis

2021/12/30 09:26

投稿

dd_
dd_

スコア111

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,9 @@
22
22
  この処理で
23
23
  それぞれの引数には
24
24
  別の関数でリスト型で取得した文字列のリストがあり
25
+ func()内でprint()で表示させて引数に文字列のリストがあることは確かです。
25
26
 
27
+
26
28
  その一つ目の引数にremove()の処理をやっても
27
29
  remove()が機能しませんでした。
28
30
  エラーは出ずに、そのまま引数に入ってるfilesの中身が

1

みs

2021/12/30 09:26

投稿

dd_
dd_

スコア111

title CHANGED
@@ -1,1 +1,1 @@
1
- 関数の引数にある文字列のリストにremove()などのメソッドをさせたいが上手くいかない場合
1
+ 関数の引数に格納された文字列のリストにremove()などの処理をさせたいが上手くいかない場合
body CHANGED
File without changes