私はPythonに新しい人です。私が望む結果を達成するのに問題があります。 urldata.txtという名前のテキストファイルを開きます。urldata.txtには、スキーム、サーバー、パスで細分する必要のあるURLが含まれています。Pythonのリスト内の行を分割する?
私は、ファイルからデータを取得しています
urls = open("urldata.txt").read()
print(urls)
これが返されます。
http://www.google.com
https://twitter.com/search?q=%23ASUcis355
https://github.com/asu-cis-355/course-info
私は
urls.scheme()
urls.server()
urls.path()
を入力したときになるように3枚ごとにこれらのURLを壊したく
入力すると各URLのスキームが返されます
urls.scheme()
'http','https','https'
それから、私はこれを行うためのクラスを定義した
urls.path()
'/'
'/search?q=%23ASUcis355'
'/asu-cis-355/course-info'
を入力したとき、それはパスを返します、私は
urls.server()
'google.com'
'twitter.com'
'github.com'
最後に入力したときにサーバーを返します。しかし、私は 'scheme()に欠けている1つの位置的な引数があります:' self 'というエラーが表示されます。以下は私のクラスと私が作成したdef部分です。
何か手助けをしていただければ幸いです。
こんにちは@idjaw。これは業界でこれを行うにはまさに正しい方法ですが、私はこれが宿題の問題であると確信しています。学生が文字列解析を行うようにすることがポイントです。 – AlexLordThorsen