1. ホーム
  2. python

[解決済み] Pythonです。urllib.quoteをインポートする

2022-02-11 17:47:23

質問

を使いたいのですが urllib.quote() . しかし、python (python3) はモジュールを見つけることができません。 例えば、次のようなコードがあるとします。

print(urllib.quote("châteu", safe=''))

urllib.quoteのインポート方法を教えてください。

import urllib または import urllib.quote があります。

AttributeError: 'module' object has no attribute 'quote'

戸惑うのは urllib.request を経由してアクセスすることができます。 import urllib.request

解決方法は?

Python 3.xでは、インポートする必要があります。 urllib.parse.quote :

>>> import urllib.parse
>>> urllib.parse.quote("châteu", safe='')
'ch%C3%A2teu'

によると Python 2.x urllib モジュールドキュメント :

ノート

urllib モジュールが分割され、Python 3では次のように名前が変更されました。 urllib.request , urllib.parse および urllib.error .