无法使用字符串,因为\n?

2024-05-19 00:05:20 发布

您现在位置:Python中文网/ 问答频道 /正文

运行此代码时,由于字符串末尾的\n错误,我得到一个错误。我怎样才能解决这个问题?你知道吗

import urllib
prefix = 'http://archive.outernet.is/'
with open(!file_list.txt, 'r') as f:
    stock = f.read().splitlines()
    for l in stock:
        l = l.strip()
        content =   ("%s%s") % (prefix, l)
        print(content)
        urllib.request.urlretrieve(content, l)

文件列表包含

1.zip
2.zip
3.zip

错误代码是这样的

Errno 2, no such file or directory 'website.ca/1.zip\n'

Tags: 字符串代码importhttpprefixis错误stock
2条回答

删除每行的空白:

for l in stock:
    l = l.strip()
    content =   ("%s%s") % (prefix, l)
    # etc. ...

这是我正在运行的代码。你知道吗

import urllib.request

prefix = 'http://archive.outernet.is/'
with open("input.txt", 'r') as f:
    stock = f.read().splitlines()
    for l in stock:
        content = ("%s%s") % (prefix, l)
        print(content)
        print(urllib.request.urlretrieve(content, l))

输出:

http://archive.outernet.is/003669cf61a1f17115b0bf74256114ea.zip
('003669cf61a1f17115b0bf74256114ea.zip', <httplib.HTTPMessage instance at 0x02362BC0>)
http://archive.outernet.is/0051d970f292ef8afb6d46102e90295e.zip
('0051d970f292ef8afb6d46102e90295e.zip', <httplib.HTTPMessage instance at 0x02362C10>)
http://archive.outernet.is/005f1d942b971216952437097d605cea.zip
('005f1d942b971216952437097d605cea.zip', <httplib.HTTPMessage instance at 0x02362C88>)
http://archive.outernet.is/006c514d4f3bf10bbff0e4152f8cae38.zip
...

相关问题 更多 >

    热门问题