0

私は持っている:

from urlparse import urlparse
s = "http://google.com" + "\n" # this line is read from file, when I loop over file's lines 
urlparse(s)
ParseResult(scheme='http', netloc='google.com\n', path='', params='', query='', fragment='')

これは正しいです?解析中に「\n」を削除すべきではありませんか? または、この関数を間違って使用しているだけですか、それとも引数/パラメータが不足していますか?

4

1 に答える 1

2

テキスト行を解析するときは、常にstr.rstrip()末尾の CRLF を削除するために使用します。これはあなたの場合にも役立ちます:

for line in open('file.txt'):
    line = line.rstrip()  # strip the trailing CRLF
    # do what you need with the line
于 2012-12-14T11:33:43.280 に答える