备忘:利用python+R批量处理文件 2013-12-21更新

Rpy不知道该怎么用,所有只能凑合


python先登场

#!/usr/bin/python
# -- coding:utf8 --

import os
f0=file('/home/acheng99/code/test/chongzhoupixian/datacsv/out.txt','w')
dat0=[]
for i in os.listdir("/home/acheng99/code/test/chongzhoupixian/datacsv"):
    #dat0.append('/home/acheng99/code/test/chongzhoupixian/datacsv'+i+'\n')
    dat0.append(i+'\n')

f0.writelines(dat0)
f0.close

http://zhidao.baidu.com/link?url=M-edtfW3fkKfOyn-L6oqLoLN3SkZ8qKq0Fzozb2EVwk3Th7VXvkzkVrMv9tLx5Hvgy5GVCN0iQO8q9rBaZsTia


主要是把文件名读出来,以便R使用

R入场

rm(list=ls())  #擦出所有变量
setwd("D:/ziliao/zhuanye/R bear") #设置工作路径

fil.txt  #准备路径及文件名文件
data7 路径文件读入->
c=data7[1]  #提取单元格中的路径信息
x2=read.csv(c) #使用路径导入索引文件

http://blog.sciencenet.cn/home.php?mod=space&uid=508298&do=blog&id=554660

 应该有自动处理代码,今天没空

===========

2013-12-21
在搜索如何处理csv文件不分列的问题的时候,在统计之都上意外读到刘思喆的一个回帖
R就可以直接处理,不需要python参活

dir()即可获取文件名

write.csv(dir(),file='filename.csv')

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注