- 0
- 0
- 约9.25千字
- 约 7页
- 2026-02-12 发布于河南
- 举报
R语言批量文件操作
1.文件系统介绍
R语言对文件系统的操作,包括文件操作和目录操作,函数API都
定义在base包中。
2.目录操作
2.1查看目录
查看当前目录下的子目录。
#启动R程序~R#当前的目录getwd()[1][1]
#查看当前目录的子目录list.dirs()[1][1][1]
查看当前目录的子目录和文件。
dir()[1]]#查看指定目录的子目录和文件。
dir(path=dir(path=)
[1]]
[3]]
[5]]
[7]]
[9]][11]]
[13]][15]]]
[17]]]
#只列出以字母R开头的子目录或文件
dir(path=dir(path=,pattern=^R)[1]]
#列出目录下所有的目录和文件,包括隐藏文件,如.A.txt
dir(path=dir(path=,all.files=TRUE)
[1]]
[3]]
[5]]
[7]]
[9]][11]]
过系统命令查看目录结构
system(system().
├──a1
│└──b2
│└──c3
├──create├──readme.txt
└──tmp
2.3检查目录是否存在
#目录存在file.exists(file.exists()[1]TRUEfile.exists(file.exists()[1]
TRUE#目录不存在file.exists(file.exists()[1]FALSE
2.4检查目录的权限
检查目录的权限
df-dir(full.names=TRUE)#检查文件或目录是否存在,
mode=0file.access(df,0)==
0./a1./create./readme.txt./tmpTRUETRUETRUE
TRUE#检查文件或目录是否可执行,mode=1,目录为可以执行
file.access(df,1)==
0./a1./create./readme.txt./tmpTRUETRUEFALSE
TRUE#检查文件或目录是否可写,mode=2file.access(df,2)==
0./a1./create./readme.txt./tmpTRUETRUETRUE
TRUE#检查文件或目录是否可读,mode=4
原创力文档

文档评论(0)