Python根据Excel清单中本地文件超链接汇总本地文件的办法

chatgpt赋能python:在Python中如何实现超链接本地文件 本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。 阅读详情

最近到年底了,工作上需要梳理公司管辖的所有租赁房产,除了台账的梳理汇总,合同扫描件的规范管理也让人头疼。

因为每个租赁项目都是在租赁那一年建立一个目录,存放各类文件和租赁合同扫描件,因此查看合同都需要一层层目录点进去查看,比较繁琐。为了坚决这个痛点,今年梳理台账的时候,在Excel台账最后一列加了合同文件的超链接,通过 Ctrl+K 的组合键,可以较快地添加本地文件链接,日后看台账需要对合同的时候,点击超链接就能打开查看了。

以上还是比较蠢的办法,而且每一年每一处房产的合同依然是散放的,如果哪里发生了故障,依旧是无法挽回的,因此考虑将合同文件收集到同一个文件夹进行备份。因为合同文件的命名在当时都很随意,基本都是“房屋租赁合同”,因此还需要寻找一个命名规则并更名。

通过Python做这些事相对容易一些,当然,更古老的VBS也许也行。不过用Python的xlrd库读取Excel单元格内容和shutil库来复制文件,相对更容易。

将Excel台账中的超链接字段复制出来,就是源文件的路径列表,然后在台账中使用&符号连接项目名称、出租方和租赁起始年份,就形成了一列新的合同规范命名,将这两列保存为FileList.xlsx

然后Python代码如下:

'''合同文件名中有中文,因此提前申明utf-8'''
#-*- coding:utf-8 –*-
'''引用相关的库文件'''
import xlrd
import shutil
'打开合同文件路径清单和对应的新命名,清单文件在程序同个目录下
SourceBook=xlrd.open_workbook('FileList.xlsx')
'打开Sheet1
SourceSheet=SourceBook.sheet_by_name('Sheet1')
'设定要保存到的目录路径,记得双斜杠,转义字符
target_dir="E:\\Your\\Path\\To\\Save\\File\\"
'循环读取每个合同的原始路径并更名保存到新路径,提前确定从第几行开始到第几行结束,计数从0开始,因此实际行号要-1
for i in range(4,121):
   source_file=SourceSheet.cell_value(i-1,0)
   new_file=SourceSheet.cell_value(i-1,1)
'获取到新的名称后,与保存路径结合成新文件完整路径
   target_file=target_dir+new_file
'实施复制
   shutil.copy2(source_file,target_file)

说了那么多,拷贝177个文件,110MB,时间不到2秒!

以上算抛砖引玉吧,我是个业余的写代码的,所以没有写try: Except之类的异常,请谅解。

【Python】操作Excel之分类汇总       情系雷锋月,爱洒三月天。三月是雷锋月,抓住他的小尾巴,留下一点爱心,分享一下近来几天我学习python操作Excel的体会与技巧:对表格进行分类汇总。 有一个Excel表 (乱序)         我想要操作的就是把所有科目编码为'10101'的'借方金额'与'贷方金额'分别累加求和,最终得到一个下面这样的表格            这个操作用专业术语说就是:分类汇总... 阅读详情

相关推荐

用Python在Excel工作表中添加、修改及删除超链接

本文演示如何使用Python在Excel工作表中插入、修改及删除超链接。

Eiceblue的专栏 2401

python实现将文件夹下的文件名写入txt中并添加绝对路径的超链接

可以使用Python的os模块和shutil模块来实现。 首先,使用os.listdir()函数获取文件夹下的所有文件名,然后使用os.path.join()函数将文件名和文件夹路径拼接成绝对路径。接着,打开一个文本文件,将拼接好的绝对路径写入文件中,并添加超链接格式。最后,关闭文件即可。 代码示例: import os folder_path = '/path/to/folder' file_l...

weixin_42583683的博客 663

Python处理EXCEL数据的代码汇总(科研笔记)

最近刚结束一个项目,让我深刻明白“磨刀不误砍柴工”这个道理。这个项目需要批量处理Excel数据,要是人为的一个个去粘贴复制,非常的费时间,况且这个项目时间比较紧张,只给我几天的时间把模型需要的数据处理出来。这逼得我一个代码小白,广泛的去收罗各种处理excel数据的代码,虽然找代码、理解代码、改代码费了我一点时间,但是学会了后面的事情就是事半功倍的效果,做项目虽然很赶,但这种任务驱动型的学习还是让自己有所收获。

wennndo的博客 1649

python给excel添加超链接_使用Python将超链接插入到Excel中的本地文件夹

__author__='Paul'importosimportopenpyxlfromopenpyxlimportload_workbookimportxlsxwritersite_info_root='C:\\Users\\paul.EPSCONSTRUCTION\\PycharmProjects\\Excel_Jobs\\Site Information\\'# This function r...

weixin_39888018的博客 799

python生成带超链接的excel表格

前提:项目里已经有函数功能将数据库数据生成excel表格 需求:将现有的excel表格数值覆盖为url超链接 利用pandas直接写入 优点: 省事,只要把数值用原始的excel函数 =HYPERLINK 替代,生成的表格数值既是超链接 用pandas.to_excel() 即可直接生成表格,只要传入的参数没有遗漏,一般表格不会出错 缺点: 原始的excel函数限制参数不能超过255个字符长度,导致某些长度较长的超链接不能正常生效 利用xlsxwriter直接写入 优点: 可xlsxwrite.

weixin_43960117的博客 3456

Python 实现excel 分类汇总、批量数据替换

目录需求分析批量数据替换根据产品型号进行分类汇总根据编码进行分类汇总 最近在公司又收到了一个操作excel的项目(我们称为改善项目)特此记录下来,希望对你也有用 需求分析 1.将之前的部分产品型号名称替换为新的指定产品型号名称,并将替换过后的文字标红,背景色改为青色 2.将替换后的所有产品的数据按照产品型号进行分类,并将发货数量进行汇总 3.类似第二步骤,将替换后的产品数据按照编码进行分类,发货数量汇总 批量数据替换 这里是部分要替换的数据,其中E列是老的产品型号数据,C列是要替换成的型号数据(这个为一个参

yuhang01的博客 7417

python给excel添加超链接_在Python中创建Excel超链接

I am using win32com to modify an Excel spreadsheet (Both read and edit at the same time) I know there are other modules out there that can do one or the other but for the application I am doing I need...

weixin_39531378的博客 817

Excel超链接实例.rar

Excel超链接实例.rar,超链接应用实例。工作簿是某集团总公司与各城市分、子公司的项目模拟数据,每个公司的数据存放在一张工作表中,由于表格数量较多,使用传统的方式查找起来较为不便。为此,本示例文件创建了各工作表与目录工作表之间的快速访问。

建立Excel文件超链接-python 工具

Excel超链接工具

kingsai2012的博客 4181

execl自动生成文件夹下超链接文件

execl自动生成提取文件名,并添加超链接,vba实现。支持execl2013

智能驾驶域控(ADCU)方案介绍

本文主要对智能驾驶域控(ADCU)方案相关知识进行总结,以加深理解,及方便后续查漏补缺。

liuxu324的博客 1577

Python 在Excel中插入、修改、提取和删除超链接

本文详细介绍了如何使用Python在Excel工作表中添加指向多种不同目标位置的超链接(如链接到外部网页、本地文件、工作表中的其他单元格、电子邮件地址等),以及如何更新、提取和删除工作表中的现有超链接。包含详细的步骤介绍和代码示例。

nuclear2011的博客 2284

python操作excel_python操作excel:批量生成超链接

excel设置超链接的函数是HYPERLINK,这里用python批量生成超链接的思想其实很简单,就是将公式写入excel就行。本文代码里用到《python获取指定文件夹下的所有文件名(或指定文件类型)》文章的知识,代码不懂的可以过去看看。使用pandas库读取excel,为什么不推荐用xlwt呢?这里留个悬念,读者可以自行去实操一下,对比pandas、xlwt、open...

weixin_39903375的博客 3870

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 482

modelsim软件安装教程及踩坑(极简版)

1.安装的网盘链接:链接:https://pan.baidu.com/s/1ltUfssyXlCnqDmLhWyhlwA提取码:jery 2.步骤(参考博文):https://blog.youkuaiyun.com/weixin_42693097/article/details/90523692?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163521788716780357213801%2522%252C%2522scm%2522%253A%2522

subtitle_的博客 3780

【Python】python读取excel超链接

前言: 表格存在两种格式 .xls 和 .xlsx,所以python存在两种库分别读取这两种格式表格超链接。openpyl针对.xlsx格式,xlrd针对.xls文件。 示例如下: 1 openpyl # coding=utf-8 import openpyxl wb = openpyxl.load_workbook("excel_test.xlsx") sheet = wb.active print(sheet.cell(1, 1)....

没枕头我咋睡觉 9127

3D Slicer-最强大的开源医学图像分割工具简要概述

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。读/写DICOM图像和多种其他格式;三维图像、多边形网格和体积渲染的交互式可视化;手动编辑和标记图像;使用刚性和非刚性算法融合和共同配准数据;图像自动分割;跟踪图像引导程序的设备。所有的功能模块可在工具栏里找到,提供搜索,下拉选择,左右切换等功能。3D slicer的大概情况就介绍到这里。它的功能非常强大,也没有必要说掌握每个功能的使用。

Tina姐的博客 2万+

Python汇总多个Excel表格文件生成一个Excel表格

使用python代码汇总多个EXCEL表格!!!(纯小白都可以看懂!超级详细的代码解析) 在一些简单处理EXCEL表格工作,会遇到汇总大量EXCEL表格,并且将表格进行汇总整合到一个EXCEL表格中,尤其是在参加一些学科竞赛的过程中,像参加一些数模竞赛,需要大量的统计数据,那么以下代码就完全符合小伙伴们的需求。

YCH0309的博客 2837

RT-DETR-R18 上下文信息融合:引入全局特征提升遮挡目标检测

"""轻量化全局特征提取器(2层Transformer编码器)"""# 特征投影层(将多尺度特征统一维度)# 轻量化Transformer编码器(分组卷积优化)# 全局特征池化(输出 [bs, hidden_dim])# local_features: 多尺度特征列表 [C3, C4, C5],各 [bs, c, h, w]# 统一投影至 hidden_dim 并展平为序列# Transformer编码全局上下文# 全局池化得到全局向量。

走向CTO的路上... 495

PD3.0详解 第十一章 策略层 电源协商(三)(sink端)

前面大师匈介绍了Source端的内容,今天再看一下sink端的内容。大师匈还是想把标准文件的状态机拿出来说一下。大师匈把一张图分成俩部分,大家凑合看一下,一张图实在看不清内容。 Sink 端电源协商状态机。基于sink端哦!!! 上图先!!! 上面俩张图就是整个SINK端口的状态机了。。。介绍一下这个流程: 1、收到hardreset或者刚上电的进入PE_SNK_Startup开始状态。 2、在PE_SNK_Startup阶段后进入PE_SNK_Discovery,并等待Vbus的到来。 3、当Vbus

大师匈的博客 4131

用python汇总多个excel表格-利用python汇总统计多张Excel

为什么越来越多的非程序员白领都开始学习 Python ?他们可能并不是想要学习 Python 去爬取一些网站从而获得酷酷的成就感,而是工作中遇到好多数据分析处理的问题,用 Python 就可以简单高效地解决。本文就通过一个实际的例子来给大家展示一下 Python 是如何应用于实际工作中高效解决复杂问题的。背景小明就职于一家户外运动专营公司,他们公司旗下有好多个品牌,并且涉及到很多细分的行业。小明在...

weixin_37988176的博客 6143

Python 爬虫教程:金融数据定向抓取(银行 + 投资网站数据结构化提取)

在当今数字化时代,金融数据的获取和分析对于投资者、分析师以及金融机构来说至关重要。Python 爬虫技术可以帮助我们高效地从各种网站上抓取金融数据,从而为投资决策、风险评估和市场分析提供支持。本文将详细介绍如何使用 Python 爬虫技术来定向抓取银行和投资网站的数据,并将其结构化提取,以便进一步分析和使用。

u014481728的博客 881

excel超链接图片_python操作excel:批量生成超链接

excel设置超链接的函数是HYPERLINK,这里用python批量生成超链接的思想其实很简单,就是将公式写入excel就行。本文代码里用到《python获取指定文件夹下的所有文件名(或指定文件类型)》文章的知识,代码不懂的可以过去看看。使用pandas库读取excel,为什么不推荐用xlwt呢?这里留个悬念,读者可以自行去实操一下,对比pandas、xlwt、open...

weixin_39717865的博客 1185

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python操作excel:批量为多个sheet页生成超链接

python操作excel:批量为多个sheet页生成超链接 目录需求解决办法 需求 excel文件内存在多个sheet页,想要将总表中的信息进行关联和对应的sheet页进行关联,可以通过总表部分,快速调到特定的sheet页。一看里边excel里边要为好百个sheet页加超链接,想想都头大。 有问题,相应的就有解决问题的对策。 解决办法 网上其实有很多办法,就不一一说明了。直接总结下自己的处理办法。 最基本的原理就是对 **HYPERLINK函数**的使用。 HYPERLINK函数的语法1如下: HY

积跬步,慕至千里的博客 6563

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【Python】通过xlsxwriter向excel表格中插入图片、本地超链接

通过python向excel表格中插入图片,且设置图片的本地超链接。 代码亲测可行,python版本为3.6.3 import xlsxwriter # 创建一个新Excel文件并添加一个工作表。 workbook = xlsxwriter.Workbook('1.xlsx') worksheet = workbook.add_worksheet() # 加宽第一列使文本更清晰。 wo...

小白兔的窝 8309

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 树莓派运行可道云一段时间后无法访问移动硬盘的一则解决方法
下一篇: 使用Python将Excel表格写入SQLite数据库
RockyCoder
博客等级 码龄20年 56粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RockyCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值