【IDL代码模块】提取文件名中的部分字符串
先知道这些:
1.file_basename():不要文件路径(d:/…/),只要文件名本身(如mod.20220305.hdf)。
2.strmid((Expression, First_Character [, Length] , /REVERSE_OFFSET )):从Expression的第 First_Character个位置(注意从第0个数开始数),连续取 Length个字符串。
比如
myString = “IDL is fun”
subString = STRMID(myString, 4, 2)
PRINT, subString
结果就是:is
以提取文件名中年份为例
功能:提取文件名中的部分字符串,以提取年份为例
pro certain_strings_extracting_from_filenamedata_path='G:/myfile/IDL_New/chapter_3/chapter_3/modis_swath/';HDF文件所在路径file_list=file_search(data_path,'*.hdf')file_n=n_elements(file_list)for file_i=0,file_n-1 do beginyear=strmid(file_basename(file_list[file_i]),10,4);用file_basename去掉路径,只保留文件名,然后用strmid截取字符串中从第10个元素开始,字符长度4个的字符串,也就是“2018”print,'文件路径名:'print,file_list[file_i]print,'文件去掉路径后的名字:'print,file_basename(file_list[file_i])print,'截取的年份'print,yearendfor
end
结果如下(这里就仅截取一个文件的字符串,后面还有很多类似输出结果):
【IDL代码模块】提取文件名中的部分字符串相关推荐
- 提取文本中的汉字字符串
java 编程点滴 提取文本中的汉字字符串 提取文本中的汉字字符串 代码中含有中文字符,希望将代码中的中文字符提取出来,输出到数据库表格,然后补充对应的英文翻译. 继续处理代码,将文中的中文字符,通过 ...
- excel vba编程代码大全_实战VBA代码一键提取EXCEL中的所有公式!
有的时候,我们希望把表中的公式提取出来,进行保存! 少量,我们可以手动复制,量大,猝-- 所以我们今天就分享一下如何一键提取 用什么,VBA上吧! 还是老规矩,我们先看一下动画效果 动画效果 制作教程 ...
- MATLAB 提取文件名中数字
首先,利用dos,提取文件名为txt文件 % TXT文件输入如下代码,并将文件后缀改为 .bat dir *.*/b> list.txt. 然后,利用matlab提取数字 clc:clear: ...
- python 查找文件内容字符串位置_python 查找目录下 文件名中含有某字符串的文件...
有坑的地方: 若是代码写成这样: [( os.path.abspath(x)) for x in os.listdir(startPath) ] 此代码只能用于当前目录下,listdir列出的都只是文 ...
- python提取文件名中的人名
# coding:utf-8 import re name = input("输入文件名:") pattern = r'[\-*|_*|\n\+*(())\s*]' result ...
- c++提取文件名中数字
struct dirent *ptr; DIR *dir;std::string PATH1 ="/home/test/";//读取test文件内容std::string PATH ...
- 批量去除文件名中的某些字符串
作者:何先生 链接:https://www.zhihu.com/question/29446913/answer/218671011 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- python抓取文本字段_使用Python提取文本中含有特定字符串的方法示例
今天搞了一天的文本处理,发现python真的太适合做数据处理了.废话不多说,一起学习吧! 1.我的原始数据是这样的,如图 2.如果要提取每行含有pass的字符串,代码如下: import re fil ...
- qt接收服务器信息中文乱码,在qt提取lineedit中的中文字符串,通过tcp通信时,服务器接收乱码的情况,解决办法...
使用的是qt5.9版本,在取lineedit中的中文字符转成字符串,后转成char*的过程中,在仅仅使用string str.tolocal8bit,是不起作用的,转换不了格式,输出的char*数组还 ...
最新文章
- Linux下路由表调试工具traceroute
- python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法
- 笔记“SQL与Access”
- android安卓开发-eclipse平台下错误记录
- [C++] 匿名管道的理解与实现
- Android之列表对话框
- ccmlt 2013 V2.0012
- (转) mp4编码全介绍 (一)
- qq语音识别_qq语音红包自动识别_qq语音红包一直未识别 - 云+社区 - 腾讯云
- python---之getattr
- Linux stat
- Lagrangian乘子法 对偶问题 KKT条件 Slater条件 与凸优化
- UNIX环境高级编程
- DirectShow Samples
- qlabel可以选中吗_qlabel 详解
- Keil 5报错error C216: subscript on non-array or too many dimensions
- linux命令获取reboot信息,linux的reboot命令
- p光圈和dc光圈的区别_为什么光圈优先模式这么好?
- linux eval命令详解,linux命令详解——eval
- 生活中不可缺少的日常小知识(转载)