首页
学习
活动
专区
圈层
工具
发布

Excel: 提取路径中的文件名

文章背景:在日常工作中,有时需要从绝对路径中提取文件名。比如,已知某个文件的存储路径,想要获取最后的文件名称。下面介绍两种方法。...A2的公式中,REPT函数将空格复制99次。...A2的公式中,SUBSTITUTE函数将字符串中的斜杆\替换成99个空格。...思路分析:针对文件路径,先用99个空格替换掉路径中的斜杆\;再从字符串右侧起,获取99个字符(新字符串),此时,新字符串内既有文件名,也有空格;最后,通过trim函数,移除首尾的空格,从而得到所需要的文件名...思路分析:针对文件路径,使用Split函数,基于斜杆/,将路径分割成各个小块,保存在一个数组内;然后通过Ubound函数,获取数组的最后一个索引号,从而将文件名提取出来。

4.7K20

PHPCMS删除路径中的html

最新版本的PHPCMSV9直接在栏目设置中选择“是否生成到根目录”即可。新建栏目和已存在栏目没有区别,修改后,更新一下缓存即可。...下面是原来的方法(已过期) 我所使用的是PHPCMSV9默认情况下生成的静态页面,都是位于html文件夹下,我不希望有太长的url,所以接下来让我们一起来解决路径中html的删除方法。...在新建栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为 “是”时,那么它的就会生成为根目录了。不过这种方法对已经添加过的栏目再做修改时该功用无效,依旧是第一次的设置的路径。...找到cachesconfigssystem.php 找到“html_root”这一项,然后把/html这个字符串删除即可。。这样再新建栏目时就生效了。...那么已经新建过的栏目如何修改html路径呢? 只能在数据库里改了,进入phpmyadmin,打开 V9_category表,找到该栏目对应的字段url所对应的值,然后把/html就行了。。

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    删除指定文件夹及其子文件夹中的所有文件,但保留文件夹

    excelperfect 标签:VBA 经常要整理电脑中的文件,特别是每当要自查电脑文件时。每次都是将一个一个文件夹打开,将其中的文件全部删除,但要保留文件夹,以便于后面再陆续存放新的文件。...其实,这样的工作使用VBA来很好解决。 下面的程序会删除指定文件夹中的所有文件,包括其子文件夹中的文件,但会保留文件夹,即保留文件夹框架,以便再往里面存放新文件。...' 如果递归调用则同时返回子文件夹中的所有文件....Set fdrFolder = fsoSysObj.GetFolder(strPath) If Err 0 Then ' 不正确的路径....Exit Sub End Sub ' 测试代码: Sub test() KillFiles "C:\Users\excelperfect\Desktop\1", True End Sub 可以将其中的文件夹路径更换为实际文件夹路径

    4.9K10

    通过openpyxl的delete_rows删除了1000多行,但结果表的话这些序号并没有缩减?(文末赠书)

    问了一个Python自动化办公处理的问题,一起来看看吧。...各位大佬想请教下:原来我的表格序号为2800多行,通过openpyxl的delete_rows 删除了1000多行,但结果表的话这些序号并没有缩减 导致显出一大片的空白行,请问这个有什么方法可以处理吗?...# 删除单个行号为5的行,连同格式一起删除 worksheet.delete_rows(5) # 删除行号从3到7的行(包括行号3和7),连同格式一起删除 worksheet.delete_rows...后来粉丝自己补充了下信息,如下图所示: 理论上来说,版本是3.1.2的不会存在这个问题的。 后来【隔壁山楂】给了一个提示,如下图所示,顺利地解决了粉丝的问题。...这篇文章主要盘点了一个Python自动化办公Excel列删除处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

    58320

    《Linux就该这么学》笔记(四)

    |目标文件名] rm 用于删除文件或目录 rm [选项]文件 无确认删除文件 rm -f fileName 无确认删除目录 rm -rf dirName dd dd命令用于按照指定大小和个数的数据块来复制文件或转换文件...dd[参数] if 输入文件名称 of 输出文件名称 bs 设置每个块的大小 count 设置要复制块的个数 dd命令从/dev/zero设备文件中取出一个大小为560MB...解开压缩文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩或解压 -j 用bzip2压缩或解压 -v 显示压缩或解压过程 -f 目标文件名 -p 保留原始的权限与属性 -P 使用绝对路径来压缩...并显示匹配的结果 grep [选项] [文件] -b 将可执行文件(binary)当作文本文件(text)来搜索 -c 仅显示找到的行数 -i 忽略大小写 -n 显示行号 -v 反向选择--仅列出没有关键字的行...的文件,-50KB为查找小于50KB的文件) -prune 忽略某个目录 -exec ··· {} \; 进一步处理搜索结果命令 在整个文件系统中找出所有归属于linuxprobe用户的文件并复制到

    88910

    Linux实战--删除符合要求的文件

    如图:选择自己需要的目录,修改要删除的文件名称,回车即可! 注意:最好先备份在删除,万一命令有错误,可以避免损失! 拓展:删除指定文件之外的文件!...有些环境下,我们之保留一些特定的文件即可,这个时候需要另外的命令来实现了: 一:当前文件夹中结合使用grep和xargs来处理文件名: ls | grep -v keep | xargs rm #删除...keep文件之外的所有文件 说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名...好处:使用了grep来正则表达式来匹配文件名字,可以一次保留多个文件,从而进行更加准确的处理。 二:使用find命令代替ls,改进方法3从而能够处理制定文件夹的文件: find ..../test/ | grep -v keep | xargs rm #删除当前test文件夹中keep文件之外的所有文件 说明,用grep而不用find -name选取名字,因为find选取名字时比较麻烦

    4.4K20

    99%运维人都需要的Linux命令大全

    file 文件路径 判断文件的类型 -b 只显示辨识结果,不显示文件名 -f 文件路径 根据文件内容,将其中的文件分别辨识 cat 文件名 查看文件内容 vim 文件名 查看并编辑文件 6,新建文件,...,时间不变 -d 复制软链接 -v 显示复制过程 -a 以上全部 -f 当dst已存在,但当前用户对其没有w权限,导致无法直接覆盖,如果当前用户对所在目录有wx权限,即可创建和删除文件,那么,加上-f后...-i 若dst已存在,则询问是否覆盖 -f 抵消掉-i的作用,直接覆盖,不询问 rm 删除 rm 文件名 -i 询问是否删除 -f 抵消掉-i的作用,直接删除,不询问 -r 递归,删除目录 ls |xargs...去重 uniq 去除连续的重复行,仅保留一行 -u 去除连续的重复行,不保留 -d 仅显示重复的行,去除不重复的行 -c 显示的结果前显示重复的次数 8.正则表达式grep 和 sed grep –...-n 不打印 -e 多模式 -f sed.txt 指定scripts的文件 -r 指定扩展正则 p打印 d删除 a在指定行后增加 i在指定行前增加 c替换指定行 w将模式空间的行写入指定文件 r将文件中的内容读入模式空间

    2.3K90

    Linux基础指令及其作用之文件内容查看和处理

    -s, --squeeze-blank:删除连续的空行,仅保留一行。 -v, --show-nonprinting:显示不可打印字符,除了换行和制表符。...grep grep 是 Unix 和类 Unix 操作系统中用于搜索文本的命令。它通过使用正则表达式来匹配和显示文本中的特定模式。...grep [选项] PATTERN [文件...] grep "pattern" filename//从文件中搜索匹配的行 grep -l "pattern" *.txt//显示包含匹配的文件名 其中:...文件:是要搜索的文件名。 grep 命令会在指定的文件中搜索匹配模式的行,并将匹配到的行打印到标准输出。如果不指定文件名,则 grep 将会从标准输入读取数据进行搜索。...numbered:创建带有数字后缀的备份文件。 t:将每次备份视为一个版本,并在备份文件名中追加时间戳。 -f, --force:如果目标链接已经存在,则强制删除它,并创建新的链接。

    86510

    linux基础知识-常用命令,收藏。

    目录或文件 :强制删除,如:rm -rf * 为删除当前目录下所有文件   find -inum 1842601 -exec rm -rf {} ; :删除乱码文件或目录(会提示找不到此文件或文件夹但其实已经删除了...databases中(但一般一天才执行一次,所以locate找不到新创建的文件,需要先手动执行updatedb,再执行locate),locate从数据库中读数据;   ​ find:在目录结构中搜索文件...-name '*.log'|grep hello :在当前目录及子目录下查出文件名后缀为.log的文件并且文件名包含了hello字样(grep用来处理字符串);   grep -i 'HELLO' ....-r -n :在当前目录及子目录下查找文件内容中包含hello的文件并显示文件路径(-i表示忽略大小写)   which java :在环境变量$PATH设置的目录里查找符合条件的文件,并显示路径(查询运行文件所在路径...):ls -l命令结果输出到file文件中,若存在,则覆盖   cat file1 >>file :输出重定向之cat命令结果输出追加到file文件(>表示覆盖原文件内容,>>表示追加内容)   ls

    1.4K20

    linux常用命令、bash语法学习笔记,持续记录

    默认时,仅执行一个请求,但通常其结果不具有代表意义。 -p POST-file 包含了需要POST的数据的文件..../PageUp可以实现一页一页的上下翻 14. grep命令 grep命令用于在文本中执行关键词搜索,并显示匹配的结果,格式: grep [选项] [文件]。...^a 行首,搜索以a开头的行 ke$ 行尾,搜索以ke结束的行 grep 搜索文本 文件名 搜索文本文件内容 grep as 123.txt 搜索as grep -n as 123.txt 搜索as显示行号...find命令搜索到的结果交由紧随其后的命令作进一步处理,它十分类似于管道符技术,并且由于 find命令对参数的特殊要求,因此虽然 exec是长格式形式,但依然只需要一个减号(-)。...文件,所以必须放选项最后 -p 保留原始的权限与属性 -P 使用绝对路径来压缩 -C 指定解压到的目录 -c和-x 参数不能同时使用 用户使用时则是根据文件的后缀来决定应使用何种格式参数进行解压。

    2.2K30

    Unity 编辑器开发实战【MenuItem】- 批量删除场景中的LOD Group,保留最高层次细节

    如果场景中包含大量的LOD Group组件,我们不想要使用时,手动依次删除需要耗费大量时间,本文介绍如何编写一个批量删除场景中LOD Group组件,并且只保留最高层次细节的物体的工具。...实现思路: 1.使用MenuItem制作一个功能菜单; 2.调用功能时,弹出窗口提醒确认删除场景中的LOD Group组件; 3.如果物体属于Prefab,不能进行销毁操作,因此还要确认是否进行Prefab...Unpack; 4.遍历场景中的所有LOD Group组件; 5.遍历LOD Group中的LOD结构数组; 6.遍历每一个LOD结构中的Renderer组件,销毁其所在物体; 7.LOD Group...bool confirm = EditorUtility.DisplayDialog("提醒", "是否确定删除场景中所有的LOD Group组件,只保留最高层次的细节", "...group.GetLODs(); if (lods.Length < 2) continue; //遍历LOD结构 索引从1开始 保留最高层次的细节

    1K20

    前端工程师Linux命令常见合集

    删除源文件,软链接不能使用了。 软连接文件必须写绝对路径。...环境变量 当我们在命令行中输入命令的时候,系统会在环境变量中去寻找,如果都没有就无法找到这个命令。 环境变量定义的是系统搜索命令的路径 echo $PATH,查看环境变量。...grep grep表示在当前文件找到符合匹配字符串。 -i忽略大小写。 -v排除指定字符串。 grep命令表示在文件中搜索符合条件的字符串。...grep b a.txt // 查找a.txt中关键字为`b`的行 grep -v b a.txt // 查找a.txt中排除关键字的`b`行 grep -i f a.txt // 忽略大小写查找a.txt...无法压缩文件目录,使用-r参数会压缩目录中的所有文件,但是外层目录没有任何影响 gzip -d [压缩文件名] gzip -d 1.txt.gz 解压1.txt.gz成为1.txt,不保留压缩包 gunzip

    63820
    领券