精华内容
下载资源
问答
  • R语言文件操作

    千次阅读 2014-07-30 12:19:31
    path = 'J:/lab/EX29 --在R语言中进行文件(夹)操作' setwd(path) cat("file A\n", file="A") #创建一个文件A,文件内容是'file A','\n'表示换行,这是一个很好的习惯 cat("file B\n", file="B") #创建一个文件...
    path = 'J:/lab/EX29 --在R语言中进行文件(夹)操作'
    setwd(path)
    cat("file A\n", file="A") #创建一个文件A,文件内容是'file A','\n'表示换行,这是一个很好的习惯
    cat("file B\n", file="B")  #创建一个文件B
    file.append("A", "B")  #将文件B的内容附到A内容的后面,注意没有空行
    file.create("A")  #创建一个文件A, 注意会覆盖原来的文件
    file.append("A", rep("B", 10)) #将文件B的内容复制10便,并先后附到文件A内容后
    file.show("A")  #新开工作窗口显示文件A的内容
    file.copy("A", "C") #复制文件A保存为C文件,同一个文件夹
    dir.create("tmp")  #创建名为tmp的文件夹
    file.copy(c("A", "B"), "tmp") #将文件夹拷贝到tmp文件夹中
    list.files("tmp")  #查看文件夹tmp中的件名
    unlink("tmp", recursive=F) #如果文件夹tmp为空,删除文件夹tmp
    unlink("tmp", recursive=TRUE) #删除文件夹tmp,如果其中有文件一并删
    file.remove("A", "B", "C")  #移除三个文件
    展开全文
  • R语言:文件操作

    万次阅读 2018-02-03 22:04:04
    在批量处理数据时,通常需要对文件或文件夹进行操作,下面将R语言中处理文件和文件夹的常用函数整理一下。 1、工作路径 getwd() 列出当前工作路径; setwd(dir) 设置工作路径,参数dir是要设置的路径。 2...

      在批量处理数据时,通常需要对文件或文件夹进行操作,下面将R语言中处理文件和文件夹的常用函数整理一下。

    1、工作路径

    getwd()        列出当前工作路径;

    setwd(dir)    设置工作路径,参数dir是要设置的路径。


    2、列出目录下文件

    函数list.filesdir用法完全一样,可以列出路径下所有文件(包括目录);函数list.dirs只列出路径下所有目录。

    list.files(path =".", pattern = NULL, all.files = FALSE,

               full.names = FALSE, recursive =FALSE,

               ignore.case = FALSE, include.dirs =FALSE, no.. = FALSE)

    dir(path =".", pattern = NULL, all.files = FALSE,

        full.names = FALSE, recursive = FALSE,

        ignore.case = FALSE, include.dirs = FALSE,no.. = FALSE)

    list.dirs(path =".", full.names = TRUE, recursive = TRUE)

    参数:

    path              路径,如不填则默认为当前工作路径,即getwd()得到的路径;

    pattern          正则表达式,若pattern不为NULL,返回文件(目录)名满足该正则表达式的文件(目录);

    all.files   若为FALSE则不显示隐藏文件(目录),若为TRUE则返回所有文件(目录);

    full.names     若为FALSE则只返回文件(目录)名,若为TRUE则返回文件(目录)路径;

    recursive       若为FALSE则只返回该路径的子级文件(目录),若为TRUE则返回所有子、孙文件(目录);

    ignore.case   若为TRUE则在匹配pattern时不区分大小写;

    include.dirs  recursiveTURE,即显示所有子、孙文件时,若include.dirsFALSE则只列出最终端的文件名,而不列出中间层级的目录名;

    no..               若为TRUE,则不显示“.”“..”

     

    3、新建目录

    dir.create用于新建目录

    dir.create(path, showWarnings = TRUE, recursive = FALSE,mode = "0777")

    函数默认recursiveFALSE,即只新建path中的第一级子目录,而当recursiveTRUE时可以新建多级子目录。

    值得注意的是,当目录已存在时不会新建目录覆盖原先的目录,此时如果showWarningsTRUE,则会提醒该目录已存在,为FALSE时不会提醒。

    另外,参数mode是个Unix-alike参数。


    4、复制

    file.copy用于复制文件

    file.copy(from, to, overwrite = recursive, recursive = FALSE,
              copy.mode = TRUE, copy.date = FALSE)

    from是原始文件(目录)名,to是新文件(目录)名,二者可以是vector,但是长度需相同;

    overwrite 若为TRUE,则文件被覆盖;

    recursive 复制目录时recursive需为TRUE

    copy.mode若为TRUEpermission bits一并复制过来;

    copy.date若为TRUE,文件日期一并复制过来。


    5、删除

    函数unlink可以用来删除文件或目录,函数file.remove可以用来删除文件。

    unlink(x, recursive = FALSE, force = FALSE)

    x是要删除的文件或目录,可以是vector(即批量删除);当删除目录时,recursive应为TRUE,表示目录内文件一并删除。


    6、重命名

    file.rename用于重命名

    file.rename(from, to)

    from是原始文件(目录)名,to是新文件(目录)名,二者可以是vector,但是长度需相同。


    7、查看文件是否存在

    dir.exists(paths)

    file.exists(paths)

    参数paths可以是vector,即可以批量查看文件(目录)是否存在。

    展开全文
  • 文件操作r r+ w w+ a a+

    千次阅读 2018-04-02 20:16:25
    r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清...
    r 打开只读文件,该文件必须存在。
    r+ 打开可读写的文件,该文件必须存在。
    w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
    w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
    a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
    a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
    展开全文
  • R语言目录及文件操作

    千次阅读 2019-08-07 09:13:30
    R语言目录及文件操作1.查看目录与文件2.检查目录和文件3.创建目录和文件4.删除目录和文件5.目录与文件的其他操作 1.查看目录与文件 getwd() #获得当前工作目录 setwd(" ") #设置当前工作目录 dir() #查看当前目录...

    1.查看目录与文件

    getwd()  #获得当前工作目录
    
    setwd(" ")  #设置当前工作目录
    
    dir() #查看当前目录下的子目录和文件
    
    list.dirs() #查看当前目录下的子目录
    
    dir(path = "./293T/pictures") #查看指定路径下的子目录和文件
    
    file.info(".") #查看当前目录的信息
    

    2.检查目录和文件

    file.exists("./other")  #检查目录是否存在,文件同理
    
    file_test("-f", "293T") #"-f"判断是否为文件, "-d"判断是否为目录
    

    3.创建目录和文件

    创建目录使用dir.create()
    当创建多级目录时,令recursive = TRUE即可。
    创建空文件使用file.create()

    4.删除目录和文件

    有两个函数可以使用file.remove和unlink,其中unlink函数使用同删除目录操作是一样的。

    5.目录与文件的其他操作

     system("tree") #通过系统命令查看目录结构
     file.rename("293T", "HEK_293T") #重命名
     file.copy(from, to) #复制文件
    
    展开全文
  • 1. rr+ 打开文件,该文件必须存在,不存在则报错 # 只可进行读操作 f1 = File.new("file1", "r") # 可进行读写操作, 写入操作从文首开始 f1 = File.new("file1", "r+") 2. w和w+ 打开文件,写入时若文件存在则...
  • R 语言文件操作

    2014-03-18 16:47:09
    3. file 文件操作 if(file.exists('data')) { + print(1) + } file.remove() 不能匹配正则... file.path  4. 文件追加 write.table("y", file = "1.txt", append = TRUE, quote = TRUE, sep ...
  • R语言文件相关操作

    千次阅读 2015-12-08 13:59:55
    path = 'J:/lab/EX29 --在R语言中进行文件(夹)操作' setwd(path) cat("file A\n", file="A") #创建一个文件A,文件内容是'file A','\n'表示换行,这是一个很好的习惯 cat("file B\n", file="B") #创建一个文件B ...
  • R语言:R语言文件IO操作

    千次阅读 2013-11-06 12:48:00
    把几种常用的数据格式导入到R中进行处理,并简单介绍如何把R中的数据保存为R数据格式和csv文件。 1、保存和加载R的数据(与R.data的交互:save()函数和load()函数) a save(a, file = "data/dumData.Rdata") # data...
  • R语言--读取文件操作

    千次阅读 2019-03-14 17:34:45
    txt、csv文件为逗号分隔符文件类型。 # 按行读取,为character类型 fruit1 <- readLines('水果.txt', encoding='UTF-8') # 读取整个文件,为dataFrame类型 fruit2 <- read.csv('水果.txt', sep=',', ...
  • R语言】文件及路劲操作

    千次阅读 2018-07-11 22:19:51
    大家可能对使用dos或者shell创建文件及文件夹或者查看和修改其属性并不陌生,其实R语言的基础函数中也囊括了文件夹和文件的基本操作函数,由于使用R的过程中会常常需要与文件打交道,因此一些基本的文件操作函数在...
  • R语言操作excel文件的数据

    万次阅读 2018-10-31 15:46:05
    令人惊讶的是,网上的教程关于r语言处理excel数据的都是在说如何读。。 下面以用xlsx这个包为例 安装这个包,并读取数据 【两行命令】R语言读取excel数据 操作数据 其实,导入进来之后,到R语言的环境中,就会转为...
  • 文件的常用操作r,r+,w,w+,a,a+ 1.2r不写对文件操作方式默认是r 首先读取文件内容 1.3r+操作 可读写,文件不存在会报错,默认从文件指针的所在位置写入 3.w操作 文件内容被覆盖只有被添加的内容 4.w+...
  • R语言开发之XML文件处理操作

    千次阅读 2018-09-19 09:46:39
    XML是万维网上使用标准ASCII文本,内部网和其他...在R中,我们可以使用“XML”包读取R中的xml文件。 我们接下来通过将以下数据复制到文本编辑器(如记事本)中来创建XMl文件,并且使用.xml扩展名保存文件,并将文件...
  • R语言开发之JSON文件处理操作

    千次阅读 2018-09-19 09:54:48
    JSON文件以可读取的格式将数据存储为文本,它是一种JavaScript对象表示法,在R中可以使用rjson包读取JSON文件。 我们通过将以下数据复制到文本编辑器(如记事本)中创建一个JSON文件,并且使用.json扩展名保存文件,...
  • 文件操作的基本步骤 f=open('a.txt','r',encoding='utf-8') data=f.read() print(data) f.close() 文件的打开和关闭使用open()、close()函数,文件刚打开时光标在最前面 open()函数的第一个参数为要打开...
  • 文件的常用操作r,r+,w,w+,a,a+ 1.r操作:如果不写为对文件操作方式,默认情况下是r 只能读,不能写,读取的文件如果不存在会报错 由于pycharm是用kiosk用户打开的,因此应该使kiosk用户对/westos/passwd这...
  • rm(list=ls()) path = ‘J:/lab/EX29 –在R语言中进行文件(夹)操作’ setwd(path) cat(“file A\n”, file=”A”) #创建一个文件A,文件内容是’file A’,’\n’表示换行,这是一个很好的习惯 cat(“file B\n...
  • 文件的常用操作r,r+,w,w+,a,a+ 接下来我将为大家一一讲解每个操作 (1)r操作:(如果不写对文件操作方式,默认情况下是r) 只能读,不能写,读取的文件如果不存在会报错 (2)r+操作: 可读写,如果操作文件不存在...
  • R中,我们可以从存储在R环境外部的文件读取数据,还可以将数据写入由操作系统存储和访问的文件。这个csv文件应该存在于当前工作目录中,以方便R可以读取它, 当然,也可以设置自己的目录,并从那里读取文件。 ...
  • with open("test_a"... #只能读,不存在文件报错,FileNotFoundError: # [Errno 2] No such file or directory: 'test_a' with open("test_a",'r+') as f: f.write('test_a') # ...
  • 1. ‘+’号的概念就是可以写 2. w创建(覆盖已有)文件r打开文件(没有报错), a打开(没有创建)
  • 主要分成三大类: ... 对于r+,同时具有读和写的功能,默认光标一开始停在开头,当进行一个操作后(无论是读还是写)光标将自动移动到末尾.写的功能如果在末尾就是添加;如果在原文本中就是修改!!! w ...
  • 可以看到在windows下向文件中写入一个(C语言中的回车换行-----\n)在底层其实文件中被写入俩个字符\r(0DH)\n(0AH)。 在linux下: 代码于上一致 结果以二进制方式查看test.txt文件: 可以看到在Linux...
  • 修改文件权限 命令 作用 chown 修改拥有者 chgrp 修改组 chmod x修改权限 命令格式 #修改文件|目录的拥有者 chown 用户名 目录名|文件名 #递归修改文件|目录的组 chgrp -R 组名 文件名|目录名 #递归...
  • 文件操作

    2018-06-21 10:56:32
    文件的打开与关闭: 在Python中使用open()函数打开文件,使用close方法关闭文件文件读写以及文件定位读写: 在open()函数中传参"w"表示写文件,该模式会覆盖原来的文件(如果文件不存在则新建一个...
  • R语言开发之二进制文件读写操作

    千次阅读 2018-09-19 09:39:39
    二进制文件是一个文件,其中包含仅以位和字节形式存储的信息(0和1),它们是不可读的,因为其中的字节转换为包含许多其他不可打印字符的字符和符号,随便我们尝试使用任何文本编辑器读取二进制文件将显示为类似Ø和ð...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,427
精华内容 8,970
关键字:

文件操作r