Re: [問題] 關於glob

看板Perl作者 (蜥蜴)時間18年前 (2007/07/11 12:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《handsomegirl (薰)》之銘言: : 又來問問題啦~~~這次是已經有找到檔案裡面的內容, : 卻沒有辦法對內容作處理,我的表達能力不好,貼出程式碼看看比較好 這是我第一種寫法, #!usr/bin/perl chdir ("c:\\Perl\\csv"); @mutifile=glob("*.csv"); foreach(@mutifile) { open(FILE,$_); @file=<FILE>; print @file; close(FILE); # } open f,">c:\\test\\0710.txt"; foreach $FOUND_STAGE(@file) { if ($FOUND_STAGE=~/Stage_No/) { $flag=1 ; @array=split/,/,$FOUND_STAGE; $first = $array[2] if $array[1]=~/Stage_No/ ; next ; } if ($FOUND_STAGE=~/^\s/){$flag=0 ; next; } @array=split/,/,$FOUND_STAGE ; next if $array[1]=~/Start_Date/; print f "$array[1] $array[2] $array[5] $array[6]\n" if $flag==1 ; } close f; } : 沒有辦法處理全部的 你的意思是你要對全部的csv檔案作處理?那迴圈括號放錯地方了,紅色的是我修改過 不過我是沒有用過glob拉 : 還有每個csv的檔案都有時間,要怎麼把他印在每個處理過後資料的開頭? 你的意思是你要知道每個csv檔案的產生時間? @ret = stat("a.csv"); $ret[8] [9] [10] 三個都是時間,分別是最後存取時間、最後修改時間、 inode 修改的時間 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.15.17
文章代碼(AID): #16b5hHNk (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #16b5hHNk (Perl)