我正在尝试制作一个程序来打开文本文件中编写的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()