2830680393 发表于 2023-6-21 14:09:41

批量将URL转成快捷方式并放进同一文件夹

目前有一个excel表,表中有名称列和对应的URL列
请问怎么将每一个URL创建为以对应行名称命名的快捷方式,并放进同一 文件夹啊?

isdkz 发表于 2023-6-21 14:11:46

如果你有一些编程基础,可以考虑使用 Python 来完成这个任务。下面是一个使用 Pandas 和 os 模块来创建快捷方式的例子。首先,你需要安装需要的模块,可以通过 pip 命令来安装。

这个脚本的大致工作流程是:

1. 从 Excel 文件中读取数据。
2. 对于每一行数据,创建一个对应的快捷方式文件。
3. 将这个快捷方式文件保存到指定的文件夹。

注意:在Windows下,我们使用的是".url"文件作为快捷方式。

import pandas as pd
import os

def create_shortcut(name, url, directory):
    path = os.path.join(directory, name + ".url")
    with open(path, 'w') as shortcut:
      shortcut.write('\n')
      shortcut.write('URL={}\n'.format(url))
    print(f'Created: {path}')

# 这里替换为你的excel文件路径
excel_file = 'path_to_your_file.xlsx'
# 这里替换为你想要存储快捷方式的文件夹路径
output_dir = 'path_to_output_directory'

df = pd.read_excel(excel_file)

for _, row in df.iterrows():
    name, url = row['Name'], row['URL']# 这里替换为你的列名
    create_shortcut(name, url, output_dir)

确保你的环境安装了 pandas 和 openpyxl(这是 pandas 用来读取 excel 文件的模块)。

如果你是使用 pip 管理 Python 包的话,可以使用下面的命令来安装:

pip install pandas openpyxl


在运行上述Python脚本之前,确保把'path_to_your_file.xlsx'替换为你实际的 Excel 文件路径,把'path_to_output_directory'替换为你想要存储快捷方式的文件夹路径,并且把'Name'和'URL'替换为你的 Excel 文件中对应的列名。

这个脚本假定你的 Excel 文件是有头部的,且头部包含 'Name' 和 'URL' 这两列。如果你的实际情况有所不同,可能需要修改一下脚本。
页: [1]
查看完整版本: 批量将URL转成快捷方式并放进同一文件夹