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

質問編集履歴

1

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

2021/07/13 09:43

投稿

SadaFtyu
SadaFtyu

スコア16

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