楼主: ntwd87
3823 11

[问答] 请问怎么对部分文件名做处理? [推广有奖]

  • 0关注
  • 0粉丝

本科生

67%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
996 点
帖子
64
精华
0
在线时间
93 小时
注册时间
2015-1-8
最后登录
2020-12-27

楼主
ntwd87 发表于 2015-1-9 10:28:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如我有一个文件夹,里面有2012年每个月每天的数据,文件是按照2012010100,2012010112,2012010200,2012010212......排列的,我只想选择8月份的00时的,应该怎么处理?有没有类似201208*00的方法?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:文件名 怎么处理 文件夹 有没有 文件夹

沙发
李会超 发表于 2015-1-9 12:58:03
  1. c(paste(2012080,1:9,'00.txt',sep=""),paste(201208,10:31,'00.txt',sep=""))
复制代码

藤椅
ntwd87 发表于 2015-1-9 13:03:19
李会超 发表于 2015-1-9 12:58
谢谢,新手不甚感激,能否再帮忙看看这个问题?
https://bbs.pinggu.org/thread-3528821-1-1.html

板凳
ntwd87 发表于 2015-1-9 13:09:38
李会超 发表于 2015-1-9 12:58
我怎么样才能用list.files把这些文件列出来?

报纸
yywan0913 在职认证  发表于 2015-1-9 13:18:02
李会超 发表于 2015-1-9 12:58
好奇 为甚么要分开写?

地板
李会超 发表于 2015-1-9 13:20:51
yywan0913 发表于 2015-1-9 13:18
好奇 为甚么要分开写?
01:31的话,前面的01的0会消失

7
yywan0913 在职认证  发表于 2015-1-9 13:26:12
ntwd87 发表于 2015-1-9 13:09
我怎么样才能用list.files把这些文件列出来?
  1. grep("201208.+00.txt",list.files("文件夹路径"),value=T)
复制代码

8
yywan0913 在职认证  发表于 2015-1-9 13:33:09
李会超 发表于 2015-1-9 13:20
01:31的话,前面的01的0会消失
  1. paste(201208,sprintf("%02d",1:31),'00.txt',sep="")
复制代码
这样,恩恩
paste(20120801:20120831,'00.txt',sep="")
已有 1 人评分经验 收起 理由
李会超 + 20 精彩帖子

总评分: 经验 + 20   查看全部评分

9
ntwd87 发表于 2015-1-9 13:36:45
yywan0913 发表于 2015-1-9 13:26
点赞,万分感谢~
能否帮忙看下这个问题
https://bbs.pinggu.org/thread-3528821-1-1.html

10
李会超 发表于 2015-1-9 13:40:12
修正一下grep("201208.+00\\.txt",a,value=T)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 09:44