配置鼠标右键菜单功能 :一键csv转excel

通过Python脚本和批处理文件,实现CSV文件双击即可转换为Excel。首先安装openpyxl和pandas库,创建csv_to_excel.py脚本读取并转换CSV,然后创建csv_to_excel.bat批处理文件调用Python脚本。用户只需设置CSV文件的默认打开方式为批处理文件,即可实现无需打开或另存为的快速转换。
摘要由CSDN通过智能技术生成

配置右键菜单功能 :一键csv转excel

无需点开文件,双击即可以生成新的excel文件

步骤:

1、配置Python,安装依赖库

pip install openpyxl
pip install pandas

2、创建Python文件 csv_to_excel.py

#  -*- coding:utf-8 -*-
import pandas as pd


def convert_csv_to_excel(csv_file, excel_file):
    # 读取CSV文件
    df = pd.read_csv(csv_file,encoding='GBK')

    # 将数据写入Excel文件
    df.to_excel(excel_file, index=False)


# 获取命令行参数
import sys

csv_file = sys.argv[1]  # 输入的CSV文件路径
excel_file = sys.argv[2]  # 输出的Excel文件路径

convert_csv_to_excel(csv_file, excel_file)

3、创建windows可执行文件 csv_to_excel.bat

(和python文件同一个文件夹)
@echo off
setlocal enabledelayedexpansion

REM 获取输入的CSV文件路径和文件名
set "csv_file=%~1"

REM 从CSV文件路径中提取文件名(不包括扩展名)
for %%F in ("%csv_file%") do set "filename=%%~nF"

REM 定义输出的Excel文件路径和文件名
set "excel_file=%filename%.xlsx"

REM 调用Python脚本来进行转换
python.exe csv_to_excel.py "%csv_file%" "%excel_file%"

echo CSV文件已成功转换为Excel文件!
pause

4、右键csv文件,打开方式

在CSV文件上执行右键单击,并选择“打开方式”->“选择默认程序”->“浏览”,然后浏览并选择 csv_to_excel.bat 文件

5、更方便方式,一键执行

在CSV文件上执行右键单击,并选择“属性”->“常规”->“更改”,然后浏览并选择 csv_to_excel.bat 文件
在这里插入图片描述

最后就一键成功啦!!!!!!!!!

在这里插入图片描述

无需点开csv,无需“另存为”****,只需要双击!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值