質問編集履歴

1

質問の詳細を追加しました。

2021/07/13 09:43

投稿

SadaFtyu
SadaFtyu

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,17 @@
1
- fixedpriceという数字と円が含まれる文字列から数字だけ抜き出し、それをint型に変えたですが、 ''という文字が原因で変換でようです。この ''を消す方法ありますか?調べてもわからので教えだきたいです。よろしくお願いします
1
+ ショッピングサイトから価格出し、それをば500円だっ場合数字部分を抜出した500にしたいです。この時点でstr型なのでint型に変換し演算したいです。そこで下記のうなコードを書てみま
2
2
 
3
3
 
4
4
 
5
+
5
6
 
7
+ fixedprice = pricevalue.get_text().replace('\n', '') (価格抜き出し)
6
8
 
7
- fixedprice = re.sub(r"\D", '', fixedprice)
9
+ fixedprice = re.sub(r"\D", '', fixedprice) (数字以外を''に置き換え)
8
10
 
9
11
 
10
12
 
11
-  print(int(fixedprice))
13
+ print(int(fixedprice)) (int型に変換して出力)
14
+
15
+
16
+
17
+ このコードを実行すると、python invalid literal for int() with base 10: ''といエラーが出てきます。''という文字がint型にできないという意味だと思うのですが、どうすれば良いでしょうか。教えてください。よろしくお願いします。