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

news/2024/10/18 8:36:33/

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

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

步骤:

1、配置Python,安装依赖库

pip install openpyxl
pip install pandas

2、创建Python文件 csv_to_excel.py

#  -*- coding:utf-8 -*-
import pandas as pddef 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 syscsv_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 enabledelayedexpansionREM 获取输入的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,无需“另存为”****,只需要双击!!!


http://www.ppmy.cn/news/581076.html

相关文章

【Java】JVM学习(三)

JVM的整体内存结构 本地方法栈 本地方法栈跟 Java 虚拟机栈的功能类似,Java 虚拟机栈用于管理 Java 函数的调用,而本地方法栈则用于管理本地方法的调用。但本地方法并不是用 Java 实现的,而是由 C 语言实现的(比如Object.hashcode方法)。 …

【面试官版】融合滤波算法+数据结构+C++面试题汇总

C部分 什么时候需要写虚函数、什么时候需要写纯虚函数? 只继承接口为纯虚函数 强调覆盖父类重写,或者父类也需要实现一定的功能,为虚函数指针传参和引用传参区别? 引用传参本质上是传递原参数地址,指针传参本质还是值…

使用Redission自定义注解实现分布式锁(声明式)

1.主要依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.redisson</groupId><artifactId>redisso…

如何在h5页面里只嵌入腾讯视频播放框

例如&#xff1a;https://v.qq.com/x/page/k00290g0i00.html 把“k00290g0i00”加入下面一段代码 <iframe class"video_iframe" style"z-index:1;" src"https://v.qq.com/iframe/player.html?vidk00290g0i00&amp;width500&amp;height375…

c++练习4) 编写程序把华氏温度转换为摄氏温度,公式为 C=5/9*(F-32)

#include<iostream> using namespace std; int main(){float F,C;cout<<"请输入华氏温度&#xff1a; ";cin>>F;C(F-32)*5/9;cout<<endl<< "对应的摄氏温度为&#xff1a; "<<C;return 0; }

西门子S7-1200系列PLC输入/输出接线

西门子S7-1200是一款紧凑型、模块化的PLC&#xff0c;可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务。下面分享S7-1200系列PLC输入/输出接线图给大家。 CPU 1211C 接线图 CPU 1211C AC/DC/继电器 (6ES7 211-1BE40-0XB0) ① 24 VDC 传感器电源 ② 对于漏型输入将负…

终于知道韩熙美白祛斑霜

我18岁那年&#xff0c;发现自己脸上突然多了几个痘痘&#xff0c;而且长出零星的斑点&#xff0c;可那时不以为然。大学毕业后&#xff0c;参加工作&#xff0c;整天与电脑打交道&#xff0c;一忙就到昏天暗地&#xff0c;往往是日熬夜熬几个星期。那个斑就像被施了什么肥料一…

台式计算机光标时不时跳动,解决方案:如何解决联想笔记本触摸板上的光标跳动?...

如果Lenovo笔记本触摸板上的光标随机跳跃&#xff0c;该怎么办&#xff1f;这意味着在输入文本或操作触摸板时&#xff0c;鼠标光标将始终随机跳跃。我不知道发生了什么今天&#xff0c;我们将探讨解决该问题的方法。需要它的朋友可以参考它。 使用笔记本电脑的触摸板时遇到麻烦…