[Python]スクレイピングで取得した文字列から特定文字を削除 ...
文章推薦指數: 80 %
これは全角空白がある時に表示されるのですが、これを削除する時には以下のようなコードになります。
str = "abc\u3000defg" str.replace('\u3000', '') > abcdefg.
ホーム
Python
[Python]スクレイピングで取得した文字列から特定文字を削除or置き換える
2021-02-21
Pythonでスクレイピングのスクリプトを書いて実行すると結果に思わぬ文字列が入ることがあります。
こうしたケースでの特定文字の削除や、それ以外にも取得した特定文字列を別のものに置き換えたい時の対処方法を紹介します。
replaceメソッドで特定文字を置換する
例えば、スクレイピングをしている時にしばしば見かけるのが取得した文字列に\u3000という文字が入っているパターン。
これは全角空白がある時に表示されるのですが、これを削除する時には以下のようなコードになります。
str="abc\u3000defg"
str.replace('\u3000','')
>abcdefg
replaceメソッドを使って第一引数に特定文字列を指定します。
そして、第二引数に置換した文字列を入れます。
今回は削除したいので第二引数は空にしています。
結果として削除したように見えるわけですが、実際は置換していますね。
では次に\u3000をxxxという文字列に置き換えます。
str="abc\u3000defg"
str.replace('\u3000','xxx')
>abcxxxdefg
もうお分かりと思いますが、第二引数に置換したい文字列を入れます。
記事をシェア
B!
関連記事
[Python]資産を毎年n%で取り崩した時の毎年の残高と引出し額を計算
2022-02-06
Python
[Django]サイトマップをhttps対応にしたい
2021-10-13
Python
[Django]本番環境で画像が表示されない問題
2021-10-11
Python
[Django]管理画面のモデルの名前を分かりやすくする(verbose_name)
2021-08-16
Python
[Python]オブジェクトの属性を一覧で取得したり、確認したい
2021-07-15
Python
beautifulsoupの使い方メモ
2021-06-13
Python
もっと見る→
カテゴリー
HTML/CSS
JavaScript
php
Ruby
Python
Django
Swift
Linux
nginx
DB
Tool
Blog
延伸文章資訊
- 1U3000 python 削除在PTT/Dcard完整相關資訊
關於「U3000 python 削除」標籤,搜尋引擎有相關的訊息討論:. python去除\ufeff、\xa0、\u3000 - zqifa - 开发者的网上家园- 博客园2018年11月8日...
- 2python剔除空格\u3000 - 知乎专栏
python剔除空格\u3000. 1 年前· 来自专栏Python日常使用 ... \u3000. 这个是全角的空格符号. [hex(ord(s)) for s in '中国'] ...
- 3[Python]スクレイピングで取得した文字列から特定文字を削除 ...
これは全角空白がある時に表示されるのですが、これを削除する時には以下のようなコードになります。 str = "abc\u3000defg" str.replace('\u3000', '') >...
- 4いろんな空白文字を削除する【Python】 - Qiita
改行コード、タブ、スペースなどをまとめて削除. str.split() を使う. Copied! #\u3000は全角スペース ...
- 5python去除\ufeff、\xa0、\u3000 - zqifa - 博客园
今天使用python处理一个txt文件的时候,遇到几个特殊字符:\ufeff、\xa0、\u3000,记录一下处理方法代码:with open(file_path, mode='r'