首页 > 解决方案 > 使用 webbrowser 在 csv 中打开多个 url 时的问题

问题描述

我有一个需要检查的包含多个 URL 的 csv。

我能做的是自动化打开过程,所以到目前为止我所做的是:

import csv
import webbrowser

chrome_path = 'open -a /Applications/Google\ Chrome.app %s'
browser = webbrowser.get(chrome_path)

with open('urls_list.csv', 'r') as urls:
    for url in urls:
        browser.open(url)

这样做的问题是每个打开它的 url 都会在 URL 的末尾添加一个“%0A”。

标签: python-3.xpython-webbrowser

解决方案


当你从文件中读取\n行时,你会在最后得到(新行),你必须删除它。

IE。

url = url.strip()

顺便说一句: \n在某些系统中有代码\x0A,在其他系统中\x0D\x0A\x0D


推荐阅读