You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计含URL的TXT文件行数并按行数打开对应URL

统计TXT文件行数并按行打开URL的方法

一、统计TXT文件的行数

1. Windows命令行

打开命令提示符(CMD),切换到TXT文件所在目录,执行命令:

find /c /v "" urls.txt

(将urls.txt替换为你的实际文件名,/c用于计数,/v ""匹配所有非空行)

2. Linux/macOS终端

打开终端,进入文件所在目录,执行:

wc -l urls.txt

(wc -l直接输出文件行数,urls.txt替换为你的文件名)

3. Python脚本

用Python编写简单脚本统计:

with open("urls.txt", "r", encoding="utf-8") as f:
    line_count = len(f.readlines())
print(f"文件共有 {line_count} 行")

二、按行数打开对应URL

1. Windows批处理脚本

创建.bat文件,写入以下内容(替换urls.txt为你的文件名):

@echo off
setlocal enabledelayedexpansion
set /p line_num="请输入要打开的行号:"
set count=0
for /f "tokens=* delims=" %%i in (urls.txt) do (
    set /a count+=1
    if !count! equ %line_num% start "" "%%i"
)

运行批处理后,输入行号即可打开对应URL。

2. Linux/macOS Shell脚本

创建.sh文件,添加内容:

#!/bin/bash
read -p "请输入要打开的行号:" line_num
url=$(sed -n "${line_num}p" urls.txt)
xdg-open "$url"  # Linux使用此命令,macOS替换为open "$url"

赋予执行权限(chmod +x open_url.sh)后运行,输入行号打开URL。

3. Python脚本

用Python实现更灵活的打开逻辑:

import webbrowser

file_path = "urls.txt"
line_num = int(input("请输入要打开的行号:"))

with open(file_path, "r", encoding="utf-8") as f:
    urls = [line.strip() for line in f if line.strip()]

if 1 <= line_num <= len(urls):
    webbrowser.open(urls[line_num-1])
else:
    print("输入的行号超出范围")

内容的提问来源于stack exchange,提问作者Andrew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:05:22