从文本文件打开 URL 时出错



我正在尝试制作一个程序来打开文本文件中编写的URL。我的程序从文件中读取并尝试打开 url,但收到错误

类型错误:启动文件:文件路径应为字符串、字节或操作系统。路径样, 未列出

我已经尝试过readlines()readline()因为我希望打开文件中的第二个 url。

这是代码

import webbrowser as wb
r_file = open("Websites.txt","r")

url = r_file.readlines()

print(url)

wb.open(url, new=0)
r_file.close()

使用 with 语句处理文件中的行是最简单的(文件是 Python 中的上下文管理器,这意味着它们被设计用于with语句等(:

open("Websites.txt","r") as in_file:
    for url in_file:
        wb.open(url.strip(), new=0)
        input("Next page: ")

我采取了预防措施,从URL的开头或结尾删除了任何空格,并添加了一个input调用,让您有机会逐个显示URL。

尝试以下代码

将网络浏览器导入为 WB

r_file = open("C:\Users\RichardSkeggs\OneDrive - Alchemmy\prj\Belron\data\Websites.txt","r"(

URL = r_file.readlines((

对于 URL 中的行: 打印(行( line=line.strip(''( wb.open(line, new=0(

r_file.关闭((

第一步是遍历从文本文件中选取的条目列表。您需要删除换行符。

.readlines 返回一个列表,但 wb.open(( 等待一个字符串 你可以用这样的东西来解决你的问题

import webbrowser as wb
r_file = open("Websites.txt","r")
urls = r_file.readlines()
for url in urls:
    print(url)
    wb.open(url, new=0)
r_file.close()

最新更新