열 파일 이름 목록이 있습니다. 한 번에 하나의 파일을 열고 일부 작업을 수행 한 다음 다른 파일에 결과를 기록해야합니다. 어떻게 파이썬에서 R.에서이 작업을 수행 할 수 있습니다 어떻게 매우 비슷한가요 R.에서 동일한 달성 할 수루프로 목록에 저장된 파일 이름 열기
item = ['f1','f2','f3']
for stuff in item:
f = open(stuff).read()
#do some ops
k = open('new/'+stuff,'w')
k.write(f)
k.close()
와 같은 행동을 할 것인가?
는 여기에 내가 기본적으로 list.files와 파일 이름을로드
fileList <- list.files("temp", pattern="*.csv", full.names=TRUE)
filer<-function(filName){
csv4.data <- read.csv(paste('/home/amrith/ferosaRanks/combine/',filName,sep=""),header=FALSE)
mat = as.matrix(csv4.data)
(CESnoweights <- RankAggreg(mat, 14, method="CE", distance="Spearman", convIn=7, rho=.1))
write.csv(CESnoweights['top.list'],file=paste("/home/amrith/ferosaRanks/unW/",filName,sep=""))
}
lapply(fileList,filer)
을 한 일입니다. 함수를 함수로 정의 lapply를 사용하여 각 항목에 연산 적용
네, 매우 비슷한 것입니다. "?", "? readLines','? writeLines'가 도움이 될 수 있습니다. '? connection'과'? close'를 사용하면 멋진 인코딩을 할 수 있습니다. – zero323