幼儿园中、大班数学游戏大全
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了幼儿园中、大班数学游戏大全相关的知识,希望对你有一定的参考价值。
参考技术A 一、幼儿园中班数学游戏大全幼儿年龄小,抽象思维能力差,数学又是一门抽象性较强的学科,以下“中班数学游戏大全”能让幼儿依靠直接的兴趣来学习,使幼儿学习数学的兴趣更高,学习的积极性和主动性更强,学习效果就越好。
幼儿上中班了,可是对数字、数学一点都不感兴趣,这让很多幼师为此而万分苦恼。别着急,幼儿天生都爱玩,在玩中学数学能让幼儿觉得十分有趣,自然就喜欢学数学了。为此,学前谷我为您整理了“中班数学游戏大全”,供您参考。
1、盖印章
玩法:将幼儿分成3排,每排幼儿的前面都写着一个数字,请幼儿看每排前面的数字,在原有印章数量的基础上再盖上一定数量的印章,使印章数与数字一致。
2、找朋友
玩法:每位幼儿手拿一张数字卡,教室后面贴有与数字卡对应的水果图。请小朋友们拿着自己的数字卡片到后面去找一找与自己卡片上数字相等的水果图,看谁找得又快又准。
3、快乐宝贝车
玩法:老师手握方向盘开火车,幼儿人手一张数字车票,按照自己手上的车票去找相应的座位。快到站时,老师发出“轰隆隆„ 轰隆隆„ 呜 „”,激发孩子游戏欲望,然后说:“火车到站了,请座号为1、2、3的乘客下车。”老师和孩子一起检查,看看有没有下错或者没下的,然后重复到所有乘客下车。
4、铺石头
玩法:准备各种形状的“石头”,幼儿挑选自己喜欢的“石头”,一一对应地嵌入相应形状的“坑”里,把有“坑”的路铺好。还可引导幼儿观察“石头”路都有什么颜色,是用形状的“石头”铺好的。
5、踩石头
玩法:路铺平了,音乐一响,引导幼儿边念儿歌边动起来,音乐一停就立即踩到“石头”上,并说说踩的是什么形状、颜色的“石头”。还可以让幼儿找找在幼儿园里有没有这样的图形。
6、等量接龙:两名幼儿玩一组图片。幼儿观察接龙卡上的实物数量,将一样多的实物接在一起。
7、给动物送食物:观察卡片上的动物和食物,请幼儿先给动物排排队,再帮他们找出他们喜欢吃的食物。
8、我的朋友在哪里
玩法:教师将有衣着条纹不一样小熊卡片发给幼儿,幼儿将卡片举在胸前,然后,在4个圈里找到和自己拿的小熊卡片一样的小熊,就在哪个圈里。(游戏过程中,教师要注意观察幼儿能否按照小熊裤子条纹的颜色排列寻找朋友,找到后要提醒找到的幼儿再次比较)。
9、猜一猜
玩法:将幼儿分成两队,把16张卡片按照横4张,竖4张放好,图片朝下,然后依次翻卡片找朋友。如:我翻第一张是个苹果,记住这个位置上是个苹果,然后我把它关掉继续翻,如果你看到有张卡片是你前面看到过的,可以站起来告诉我“它有朋友了”并把它的朋友找出来,找对了,就给这队奖励,最后比比两队谁的奖励多就赢了。
10、数客人
玩法:“智慧林的小熊今天过生日,邀请了它的好朋友来做客。看看,都有谁来了呢,”(有小老虎、、小熊猫、小猴„„) 一共来了几个小伙伴,请幼儿手口一致地点数:(1,2、3 „„)“总共来了几个客人,”(一共来了9个客人。)
11、帮小熊按数取物
玩法:小熊来坐客,请幼儿按照小熊的数量摆椅子、小碗、勺子、杯子等图片,如一只小熊坐一把椅子,9个客人就要9把椅子。
12、“超市”游戏
玩法:小熊要陪客人,没时间去购物,请每个幼儿手里拿着一张数量不等的购物券,各拿一个小筐,根据购物券上的数字卡到“小超市”购买相应数量的物品,购买后回到座位。
13、找妈妈
玩法:幼儿听音乐自由地跑动,音乐停后,分别蹲在地上的瓢虫身上,要求7个幼儿合作变成七星瓢虫身上的7个点。瓢虫妈妈(教师)找自己的宝宝,成人引导本组幼儿进行点数、检查游戏结果:是否是7个幼儿变成7个黑点,鼓励孩子进行及时的调整。
14、看数字捶捶背
玩法:两人一组,一人从1-9的数字卡中任意抽取一张数字,看一看是数字几,然后就在另一位幼儿的背上捶几下,被捶的幼儿说出捶的次数,若与数字卡的数量相同,游戏成功,交换角色。
15、看数字捶捶背
玩法:7-8为幼儿一组,把小椅子摆成小火车的样子,幼儿骑在小椅子上排成几列。每列最后面一位幼儿由一套1-9的数字卡,该幼儿任意抽取一张数字卡,数字卡是几,就给前面的小朋友捶几下背,前面的小朋友认真计数被捶的次数,然后再给前面的小朋友捶一样多的次数,一次传到最前面的一位幼儿,最前面一位幼儿大声地说出是数字几,看哪一组传得快。(要求数字卡不能让前面的小朋友看到,捶的时候力量要适当,前面的小朋友不能往后看。)
16、撒数块
玩法:请幼儿将各色小数块撒在画有大圆圈的纸上,然后数一数,各色数块在圈里、圈外各有多少,并进行插卡记录。
17、小青蛙爱玩耍
玩法:师幼共同扮演“青蛙”,教师带领幼儿边念儿歌边游戏,幼儿根据儿歌的内容,跳到池塘里或池塘外。教师引出里、外标志卡,再次玩游戏,当教师随机抽取里、外标志卡时,幼儿看标志快速地跳到池塘里或池塘外,巩固辨识里、外方位及标志卡。
18、过河寻宝
玩法:场地布置成一条小河,起点放三个圈,终点放一个百宝箱,孩子连续跳三个圈,家长手里拿着钥匙跟在其后面跳到第二个圈里,拿起后面的圈递给孩子,孩子把圈放在前面跳进去家长跟在孩子后面,直至河对岸,家长打开锁,孩子取出“宝物”,举起来,快者胜。
19、看谁投得快又准
玩法:起点放置海洋球,终点和距离终点两米的距离拦两道皮筋,孩子站在起点,家长站在终点的皮筋后面。孩子每次拿两个球,跑到第一条皮筋处向家长手持的小筐中掷球,时间为一分钟,筐内球多者胜。家长可以向左、右、后走动,不可向前移动。
20、炸碉堡
玩法:起点放置一块草坪,草坪上一尺拦几条皮筋, 终点放一个圈,里面有一个手榴弹。家长在终点两手拿碉堡,藏在碉堡后面。孩子从皮筋下面匍匐前进过草坪后,拿起手榴弹投向碉堡,投中后,家长把碉堡放在地上,孩子跑到家长处,家长抱起孩子,快者胜。孩子要站在圈处投掷,投不中家长不得放下碉堡。
21、戴花环
玩法:起点放置一块草坪起,隔3米拦一条皮筋,家长站在皮筋后两米处的圈内,终点放一面小旗。孩子戴花环,手脚着地爬过草坪、钻过皮筋,给家长戴上花环,家长领着孩子跑到终点,举起小旗,快者胜。
22、8的分合法
玩法:每组5名幼儿,一幅棋盘,每位幼儿一套1――7的扑克牌,每名幼儿持一粒不同颜色的棋子,将各自的棋子放在起点,按照自己的标志次序轮流掷旋转六面体,掷出数字几,就向前走几步,如果走到没有图案的格内,就让下一位幼儿掷旋转六面体;如果走到有图案的格子内,就大声说出图案的数量,并向其他幼儿提问该数字和哪一个数字合起来是8,然后与同伴一起从自己的数字卡中拿出相应的数字卡,拿对的幼儿向前走一步,拿错的幼儿原地不动,看谁先走到终点,谁就在城堡的最底层插一面与自己棋子颜色相同的彩旗。游戏反复进行,谁的彩旗第一个到达城堡的顶端,谁就取得胜利。
23、捉迷藏
玩法:教师扮演兔妈妈,幼儿扮演小兔子,当兔妈妈发出口令,例如,请小兔子藏到比5多1的数字下面藏好,幼儿便迅速躲藏到有数字6的大树下面,反复提问进行游戏。
24、贴‘蝴蝶’
玩法:请幼儿站成人数相等的,路纵队。游戏开始,教师发出信号,排头幼儿迅速跑出,跳过,个胶圈,钻过拱门,跑到墙壁前,在盘子中找出得数为,的一块彩色拼图贴在墙壁上,再从两侧直接跑回拍第二个幼儿的手,然后站到队尾。如此依次进行,以最快把“蝴蝶”完整拼出的队为胜。
25、找朋友
玩法:每个幼儿一张卡片,卡片中一半是,以内数组成的其中一个形式,另一半是,以内数;音乐响起,幼儿自己找到朋友后,大声说出一个数的分解与组合。如:,和,组成,,,可以分成,和,;最快找到朋友的幼儿获得小红花先离场。
26、‘蝴蝶’找‘花’
玩法:卡片上大花一朵,分别有,,,的数字;蝴蝶卡数十张,每只“蝴蝶”上有试题或分解符号及一对数字。把卡片—字排列,帮“蝴蝶”逐一找到与它身上的式题数量相对应“花”,每人必须帮,只以上的“蝴蝶”找到“花”。
27、母鸡’”下‘蛋’
玩法:卡片上母鸡各一只,分别标有,,,的数字;“鸡蛋”数十个,每个上面标有分解符号及一对数字;把几只“母鸡”按顺序排列,按总数与两个部分数的关系逐一把“鸡蛋”送回“母鸡”身边。
28、撒树叶
玩法:双面树叶若干;卡片上方的中间有数字和分合符号、卡下面有一组一组的插入袋;,,,数字卡若干。按分解组合卡提供的数字取相应量的实物。把实物(树叶或果壳)撒在胶板上,然后将其分成两份,点数每份是多少,分别用数字表示(插在袋上),且每组数字分法不能相同。
29、瓶子宝宝排队
玩法:以每条跑道为例:高矮不同的塑料瓶子4个,分别用色纸装饰瓶身,如眼睛,嘴巴等。放在对面的一桌子上。幼儿从起点处跑至对面,把桌子上的瓶子从左到右(或从右到左)按高矮顺序排列好,再返回起点处冲线,以排队排得对又快的幼儿为胜。
30、小小统计员
玩法:先让幼儿用各种几何图形自由拼搭物体,并将其粘贴在统计表左边的空白处,然后再从数、量、色、形等角度统计拼贴物体所用的几何图形片。引导幼儿按开头统计所用图形片的数量,并在统计表中填写;也可增加难度,在统计表左方涂上红、黄、蓝等颜色,然后统计出相应的图形片数量,如红色三角形有几个,黄色圆形有几个,蓝色长方形有几个等,并用较清晰的语言表达自己的统计结果。
31、开火车
玩法:提供情景道具,玩开火车的游戏,让幼儿巩固练习6以内的序数,正确运用“第几”表示物体 顺序。如:在火车票上写上数字,幼儿要根据数字上的第几号车厢找座位。
32、送信
玩法:全体幼儿带上自己准备好的礼物坐“火车”去动物园,幼儿根据要求送信(小朋友送的信要和动物身上的数一样多),教师与幼儿共同检查信送得是否正确。
33、小剧院
玩法:不同颜色的票代表不同的排,不同数字代表不同的号,幼儿购票入场,坐相应的排和号,老师查票,请幼儿说出自己是几排几号。
34、找小动物
玩法:要求幼儿能正确迅速地说出“xx动物住在第x层楼”(请几名小朋友蒙上眼睛,到前面来摸一个小动物,睁开眼睛后说出什么小动物的家住在第几层楼)。
35、蝴蝶找花
玩法:10名幼儿扮花儿,3名幼儿扮蝴蝶。音乐开始时3只蝴蝶在10朵花之间飞舞,音乐停止时,蝴蝶停在任意一朵花后。要求幼儿根据蝴蝶停的位置,说一说哪种颜色的蝴蝶停在第几朵花后。
36、坐火车
玩法:送小动物上火车的小朋友先数数火车有几节车厢,再送小动物上火车,每种小动物坐一节车厢,然后说说“xx小动物坐在第x节车厢”或“第x节车厢坐的是xx动物”。做好后帮它们更换位置再说。
37、排队
玩法:音乐响起,全体幼儿自由活动,音乐停,5个小朋友迅速手拉手站在一起,数数全组有几个小朋友,然后以一个幼儿为首,小朋友观察自己的位置,说说“我排第x”。
38、小鸭吃鱼
玩法:在纸上画上要求的各类型鱼,然后剪下。把这些纸鱼散扔在地上。跟孩子说:“你是个小鸭鸭,饿肚子了,想吃这些小鱼,小鸭想,我一样一样地吃,比如先吃长鱼短尾巴的,再吃长鱼长尾巴的,就这样,一样一样地吃,并且边吃边数”(把纸鱼拣到一纸盒内就算吃了)。
39、玩纸卡
玩法:先做好三套写有1-10数字的卡片。游戏开始,三人围坐,明确游戏规定,第一个拿出卡片的让后面拿出卡片的少几多几,必须执行。比如第一拿出卡片的说:“比我卡片上的数必须多3,”那么后拿的必须照办,如先拿的是5,后拿的必须是8,游戏开始后,轮流先拿三次(当然可灵活一些,目的是让孩子达到上述目的)。孩子先拿时,大人故意拿错,问孩子对不对、再向下进行。
40、堆豆顶一堆饼干
玩法:在桌子上堆三堆糖菜豆,堆与堆之间距离稍大一点。如三堆菜分别是6、7、9颗,让孩子在每堆菜下面堆上两堆或三堆饼干,其数目之和等于上面那堆菜豆数。如第一堆菜豆是6,让孩子下面堆三堆饼干,应该是1、2、3,或是2、2、2。把三堆菜豆下面摆完,如都对就把菜豆拿开,再用饼干堆成不同数目的三堆,在这三堆下面再堆菜豆。还可反过来,堆六堆菜豆,下面变成两堆菜豆一堆饼干,达到数的分解与组合。还可加上书写,6,1,2,3„„
41、钓鱼
准备:磁性钓鱼竿若干,写有数字或式题的纸小鱼(上别有回形针)若干,鱼塘背景图一幅。
玩法:
1(把钓到的鱼放到写有相应数字的鱼池中。如:钓到写有数字4的鱼,就把鱼放到4号鱼池。
2(把钓到的鱼放到比它大1或小1的鱼池中。如:钓到写有数字3的鱼,就把鱼放到4号或者2号鱼池中。
3(根据钓到的鱼的身上加减式题,把鱼放入相应得数的鱼池中去。如:钓到的鱼上写有式题“1+2”,就把鱼放入3号鱼池;钓到的鱼上写有式题“2-1”,就把鱼放入1号鱼池。
42、大色子棋
玩法:幼儿利用泡沫地塑,按1-20的顺序先拼搭好棋盘,在用色子玩游戏,既可以进行序数排列,还可以进行倒数、奇数、偶数的玩法。
43、替换
玩法:老师出示一张数卡,上面是几,该数号的幼儿等会儿报数时就不能报出该数,要以自己喜欢吃的食物代替,其余数序不变,答对组优先入座。如:老师出示数卡“3”,该组幼儿就一个一个从1往下报,第3个幼儿就不能报“3”,而要用“面包”(或蛋糕、糖果、米饭等)代替,接下去幼儿则继续往下报出“4”、“5”。
44、快乐电报
玩法:将幼儿分成红绿两队,将中间两名幼儿作为第一讯息员。教师作为发报员分别在他们的手心点几下(发电报),请他们默数并按此数量分别传给左边或右边的幼儿,如此一个接着一个往下传,两个头上的幼儿向“发报员”反馈收到的电报讯息,比比红绿两队哪队传得又对又快。
45、走飞行棋
玩法:分组比赛,按猜拳的结果决定两位幼儿掷骰子,另两位幼儿分别按同组伙伴掷出的骰子上的点子数往前走几步。如果刚好走到绿色数字几的路牌,则继续往前走几步;走到红色数字几的路牌,则往后退几步,看看哪队先到达终点。
46、占“棋盘”
二、幼儿园大班数学游戏大全
1、找朋友玩法:每个幼儿一张卡片,卡片中一半是,以内数组成的其中一个形式,另一半是,以内数;音乐响起,幼儿自己找到朋友后,大声说出一个数的分解与组合。如:,和,组成,,,可以分成,和,;最快找到朋友的幼儿获得小红花先离场。
2、'蝴蝶'找'花'
玩法:卡片上大花一朵,分别有,,,的数字;蝴蝶卡数十张,每只"蝴蝶"上有试题或分解符号及一对数字。把卡片-字排列,帮"蝴蝶"逐一找到与它身上的式题数量相对应"花",每人必须帮,只以上的"蝴蝶"找到"花"。
3、母鸡'"下'蛋'
玩法:卡片上母鸡各一只,分别标有,,,的数字;"鸡蛋"数十个,每个上面标有分解符号及一对数字;把几只"母鸡"按顺序排列,按总数与两个部分数的关系逐一把"鸡蛋"送回"母鸡"身边。
4、撒树叶玩法:双面树叶若干;卡片上方的中间有数字和分合符号、卡下面有一组一组的插入袋;,,,数字卡若干。按分解组合卡提供的数字取相应量的实物。把实物(树叶或果壳)撒在胶板上,然后将其分成两份,点数每份是多少,分别用数字表示(插在袋上),且每组数字分法不能相同。
5、瓶子宝宝排队玩法:以每条跑道为例:高矮不同的塑料瓶子4个,分别用色纸装饰瓶身,如眼睛,嘴巴等。放在对面的一桌子上。幼儿从起点处跑至对面,把桌子上的瓶子从左到右(或从右到左)按高矮顺序排列好,再返回起点处冲线,以排队排得对又快的幼儿为胜。
6、小小统计员玩法:先让幼儿用各种几何图形自由拼搭物体,并将其粘贴在统计表左边的空白处,然后再从数、量、色、形等角度统计拼贴物体所用的几何图形片。引导幼儿按开头统计所用图形片的数量,并在统计表中填写;也可增加难度,在统计表左方涂上红、黄、蓝等颜色,然后统计出相应的图形片数量,如红色三角形有几个,黄色圆形有几个,蓝色长方形有几个等,并用较清晰的语言表达自己的统计结果。
7、开火车玩法:提供情景道具,玩开火车的游戏,让幼儿巩固练习6以内的序数,正确运用"第几"表示物体 顺序。如:在火车票上写上数字,幼儿要根据数字上的第几号车厢找座位。
8、送信玩法:全体幼儿带上自己准备好的礼物坐"火车"去动物园,幼儿根据要求送信(小朋友送的信要和动物身上的数一样多),教师与幼儿共同检查信送得是否正确。
9、小剧院玩法:不同颜色的票代表不同的排,不同数字代表不同的号,幼儿购票入场,坐相应的排和号,老师查票,请幼儿说出自己是几排几号。
10、找小动物玩法:要求幼儿能正确迅速地说出"xx动物住在第x层楼"(请几名小朋友蒙上眼睛,到前面来摸一个小动物,睁开眼睛后说出什么小动物的家住在第几层楼)。
11、蝴蝶找花玩法:10名幼儿扮花儿,3名幼儿扮蝴蝶。音乐开始时3只蝴蝶在10朵花之间飞舞,音乐停止时,蝴蝶停在任意一朵花后。要求幼儿根据蝴蝶停的位置,说一说哪种颜色的蝴蝶停在第几朵花后。
12、坐火车玩法:送小动物上火车的小朋友先数数火车有几节车厢,再送小动物上火车,每种小动物坐一节车厢,然后说说"xx小动物坐在第x节车厢"或"第x节车厢坐的是xx动物"。做好后帮它们更换位置再说。
13、排队玩法:音乐响起,全体幼儿自由活动,音乐停,5个小朋友迅速手拉手站在一起,数数全组有几个小朋友,然后以一个幼儿为首,小朋友观察自己的位置,说说"我排第x"。
14、小鸭吃鱼玩法:在纸上画上要求的各类型鱼,然后剪下。把这些纸鱼散扔在地上。跟孩子说:"你是个小鸭鸭,饿肚子了,想吃这些小鱼,小鸭想,我一样一样地吃,比如先吃长鱼短尾巴的,再吃长鱼长尾巴的,就这样,一样一样地吃,并且边吃边数"(把纸鱼拣到一纸盒内就算吃了)。
15、玩纸卡玩法:先做好三套写有1-10数字的卡片。游戏开始,三人围坐,明确游戏规定,第一个拿出卡片的让后面拿出卡片的少几多几,必须执行。比如第一拿出卡片的说:"比我卡片上的数必须多3,"那么后拿的必须照办,如先拿的是5,后拿的必须是8,游戏开始后,轮流先拿三次(当然可灵活一些,目的是让孩子达到上述目的)。孩子先拿时,大人故意拿错,问孩子对不对、再向下进行。
16、钓鱼准备:磁性钓鱼竿若干,写有数字或式题的纸小鱼(上别有回形针)若干,鱼塘背景图一幅。
玩法:
1(把钓到的鱼放到写有相应数字的鱼池中。如:钓到写有数字4的鱼,就把鱼放到4号鱼池。
2(把钓到的鱼放到比它大1或小1的鱼池中。如:钓到写有数字3的鱼,就把鱼放到4号或者2号鱼池中。
3(根据钓到的鱼的身上加减式题,把鱼放入相应得数的鱼池中去。如:钓到的鱼上写有式题"1+2",就把鱼放入3号鱼池;钓到的鱼上写有式题"2-1",就把鱼放入1号鱼池。
17、大色子棋玩法:幼儿利用泡沫地塑,按1-20的顺序先拼搭好棋盘,在用色子玩游戏,既可以进行序数排列,还可以进行倒数、奇数、偶数的玩法。
18、替换玩法:老师出示一张数卡,上面是几,该数号的幼儿等会儿报数时就不能报出该数,要以自己喜欢吃的食物代替,其余数序不变,答对组优先入座。如:老师出示数卡"3",该组幼儿就一个一个从1往下报,第3个幼儿就不能报"3",而要用"面包"(或蛋糕、糖果、米饭等)代替,接下去幼儿则继续往下报出"4"、"5"。
19、快乐电报玩法:将幼儿分成红绿两队,将中间两名幼儿作为第一讯息员。教师作为发报员分别在他们的手心点几下(发电报),请他们默数并按此数量分别传给左边或右边的幼儿,如此一个接着一个往下传,两个头上的幼儿向"发报员"反馈收到的电报讯息,比比红绿两队哪队传得又对又快。
20、走飞行棋玩法:分组比赛,按猜拳的结果决定两位幼儿掷骰子,另两位幼儿分别按同组伙伴掷出的骰子上的点子数往前走几步。如果刚好走到绿色数字几的路牌,则继续往前走几步;走到红色数字几的路牌,则往后退几步,看看哪队先到达终点。
21、占"棋盘"玩法:两人一组,每人拿一盘"棋子"(可用扣子、盖子、小塑料物品等替代)和一张画有若干正方形格子的大正方形棋盘。幼儿轮流掷骰子,并按每次的点子数量在相应的空格子上摆上相应数量的"棋子"。先把棋盘占满者为胜。
RUBY语言怎么判断指定目录是不是存在
RT
ruby中判断目录是否存在:File.directory?(argu)
ruby文件操作:使用File类的静态方法,或者File类的实例对象
File类的静态方法
File::atime(filename)
返回指定文件的最后访问时间
1.创建文件夹
Dir.new %%1
Dir::mkdir #不指定目录全名称时,缺省为工作目录
Dir::chdir() 改变当前脚本工作目录
FileUtils.mkdir \'test\'
file = File.new("cmd.txt")
file.each do |line|
puts line if line =~ /target/
end
2.创建文件
改变当前根目录
Dir.chdir("/home/guy/sandbox/tmp")
Dir.chroot("/home/guy/sandbox")
Dir.new %%1
#Dir::rmdir #不指定目录全名称时,缺省为工作目录
3.删除文件
改变当前根目录
Dir.chdir("/home/guy/sandbox/tmp")
Dir.chroot("/home/guy/sandbox")
Dir.new %%1
#Dir::rmdir #不指定目录全名称时,缺省为工作目录
4.删除文件夹
#require \'fileutils\'
FileUtils.rm_r(%%1)
5.删除一个文件下夹所有的文件夹
Dir::chdir
Dir::pwd属性或者Dir.getwd()
#改变当前脚本工作目录
6.清空文件夹
Dir::chdir %%1 改变当前脚本工作目录
Dir::rmdir #不指定目录全名称时,缺省为工作目录
Dir.new %%1
#require \'ftools\'
FileUtils.mkdir \'test\'
file = File.new(%%1) #"cmd.txt"
file.each do |line|
puts line if line =~ /target/
end
7.读取文件
#require \'ftools\'
File.open(%%1).readlines #\'文件名\'
#require \'ftools\'
arr = IO.readlines(%%1) #"myfile"
lines = arr.size
#puts "myfile has #lines lines in it."
#longest = arr.collect |x| x.length.max
#puts "The longest line in it has #longest characters."
8.写入文件
f=open(%%1,"w")
f.puts(%%2)
9.写入随机文件
#require \'ftools\'
file = File.open(%%1,"w")
file.seek(5)
str = file.gets # "fghi"
#require \'ftools\'
File.open(\'文件名\')
File.open("cmd.txt","r") do |file|
while line=file.gets
puts line
end
end
puts
file=File.new("cmd.txt","r")
file.each_line do |line|
puts line
end
IO.foreach("cmd.txt") do |line|
puts line if line =~ /target/
puts line if line !~ /target/
end
###
Dir#pos
返回当前子文件指针
Dir#pos=
设置子文件指针
Dir#rewind
设置子文件指针到起始位置
Dir#seek
设置子文件指针
Dir#tell
获取当前指针
10.读取文件属性
#文件中是否有内容,(返回false为有内容,返回true为空)
File.new(\'文件名\').stat.zero?
#文件大小
File.size?(\'文件名\')
flag1 = FileTest::zero?("file1")
flag2 = FileTest::size?("file2")
size1 = File.size("file1")
size2 = File.stat("file2").size
###
File::atime(filename)
返回指定文件的最后访问时间
11.写入属性
12.枚举一个文件夹中的所有文件夹
#require \'ftools\'
puts Dir.glob(\'**/*\').each | file | file.downcase
#要区分目录和普通文件我们这样使用
file1 = File.new("/tmp")
file2 = File.new("/tmp/myfile")
test1 = file1.directory? # true
test2 = file1.file? # false
test3 = file2.directory? # false
test4 = file2.file? # true
###
遍历目录
Dir.foreach(%%1) |entry| puts entry
13.复制文件夹
require "fileutils"
FileUtils.cp %%1,%%2
14.复制一个目录下所有的文件夹到另一个文件夹下
#require \'FileUtils\'
list=Dir.entries(%%1)
list.each_index do |x|
FileUtils.cp "#list[x]",%%2 if !File.directory?(list[x])
end
15.移动文件夹
#require \'FileUtils\'
FileUtils.mv %%1,%%2
16.移动一个目录下所有的文件夹到另一个目录下
#require \'FileUtils\'
list=Dir.entries(%%1)
list.each_index do |x|
FileUtils.mv "#list[x]",%%2 if !File.directory?(list[x])
end
17.以一个文件夹的框架在另一个目录创建文件夹和空文件
#########################
//文件是否存在
File.exist?(\'文件名\')
flag = FileTest::exist?("LochNessMonster")
flag = FileTest::exists?("UFO")
#########################
require \'rubygems\'
require \'ruby-debug\'
require "find"
module Cz_dirtools
def mkdirs_to(tar,src=Dir.getwd)
#debugger
if tar.class==NilClass then
puts "PLZ input target directory name..."
return
elsif !FileTest.directory?(tar)#如果tar不是一个目录
puts ("Creating #File.expand_path(tar)")
Dir.mkdir("#File.expand_path(tar)")#创建tar目录
end
src=if FileTest.directory?(src) then
src#如果src是一个目录名,则返回自身
else
File.dirname(src)#如果src为一个文件名,则返回该文件所在目录
end
#Dir.foreach可以复制目标路径第一层目录结构而不复制子目录
#~ Dir.foreach(src) do |dir|
#~ if FileTest.directory?(dir) && dir!=tar && dir!=\'..\' &&dir!=\'.\' then #忽略自身,忽略上级目录"..",忽略本级目录"."
#~ #puts dir
#~ begin
#~ Dir.mkdir("#File.expand_path(tar)/#dir")
#~ rescue#如果该目录已存在则直接跳过否则创建该目录
#~ end
#~ end
#~ end
#Find.find可以复制目标路径的完整目录结构,包括子目录
dirs=Array.new
Find.find(src) do |dir|
unless !FileTest.directory?(dir) || File.basename(dir)==tar || File.basename(dir)==\'..\' || File.basename(dir)==\'.\' || File.basename(dir)==File.basename(src)#忽略自身,忽略上级目录"..",忽略本级目录"."
dirs<<dir
end
end
#puts dirs
dirs.each do |dir|
begin
Dir.mkdir("#File.expand_path(tar)/#dir.gsub(src,\'\')")
rescue#如果该目录已存在则直接跳过否则创建该目录
end
end
end
end
require \'rubygems\'
require \'ruby-debug\'
require "find"
module Cz_dirtools
def mkdirs_to(tar,src=Dir.getwd)
#debugger
if tar.class==NilClass then
puts "PLZ input target directory name..."
return
elsif !FileTest.directory?(tar)#如果tar不是一个目录
puts ("Creating #File.expand_path(tar)")
Dir.mkdir("#File.expand_path(tar)")#创建tar目录
end
src=if FileTest.directory?(src) then
src#如果src是一个目录名,则返回自身
else
File.dirname(src)#如果src为一个文件名,则返回该文件所在目录
end
#Dir.foreach可以复制目标路径第一层目录结构而不复制子目录
#~ Dir.foreach(src) do |dir|
#~ if FileTest.directory?(dir) && dir!=tar && dir!=\'..\' &&dir!=\'.\' then #忽略自身,忽略上级目录"..",忽略本级目录"."
#~ #puts dir
#~ begin
#~ Dir.mkdir("#File.expand_path(tar)/#dir")
#~ rescue#如果该目录已存在则直接跳过否则创建该目录
#~ end
#~ end
#~ end
#Find.find可以复制目标路径的完整目录结构,包括子目录
dirs=Array.new
Find.find(src) do |dir|
unless !FileTest.directory?(dir) || File.basename(dir)==tar || File.basename(dir)==\'..\' || File.basename(dir)==\'.\' || File.basename(dir)==File.basename(src)#忽略自身,忽略上级目录"..",忽略本级目录"."
dirs<<dir
end
end
#puts dirs
dirs.each do |dir|
begin
Dir.mkdir("#File.expand_path(tar)/#dir.gsub(src,\'\')")
rescue#如果该目录已存在则直接跳过否则创建该目录
end
end
end
end
18.复制文件
#require \'FileUtils\'
FileUtils.cp %%1, %%2
19.复制一个目录下所有的文件到另一个目录
#require \'FileUtils\'
list=Dir.entries(%%1)
list.each_index do |x|
FileUtils.cp "#list[x]",%%2 if !File.directory?(list[x])
end
20.提取扩展名
21.提取文件名
%%2 = File.basename(%%1)
22.提取文件路径
%%2 = File.dirname(%%1)
23.替换扩展名
24.追加路径
25.移动文件
26.移动一个文件夹下所有文件到另一个目录
#require \'FileUtils\'
list=Dir.entries(%%1)
list.each_index do |x|
FileUtils.mv "#list[x]",%%2 if !File.directory?(list[x])
end
27.指定目录下搜索文件
#require "find"
def findfiles(dir, name)
list = []
Find.find(dir) do |path|
Find.prune if [".",".."].include? path
case name
when String
list << path if File.basename(path) == name
when Regexp
list << path if File.basename(path) =~ name
else
raise ArgumentError
end
end
list
end
findfiles %%1,%%2 #"/home/hal", "toc.txt"
28.打开对话框
29.文件分割
逐字节对文件进行遍历
可以使用each_byte方法,如果你想要转换byte到字符的话使用chr方法:
file = File.new("myfile")
e_count = 0
file.each_byte do |byte|
e_count += 1 if byte == ?e
end
30.文件合并
逐字节对文件进行遍历
可以使用each_byte方法,如果你想要转换byte到字符的话使用chr方法:
file = File.new("myfile")
e_count = 0
file.each_byte do |byte|
e_count += 1 if byte == ?e
end
31.文件简单加密
32.文件简单解密
33.读取ini文件属性
34.合并一个文件下所有的文件
35.写入ini文件属性
36.获得当前路径
File.dirname($0)
37.读取XML数据库
38.写入XML数据库
39.ZIP压缩文件
#require \'rubygems\'
#require \'zip/zipfilesystem\'
Zip::ZipFile.open(%%1, Zip::ZipFile::CREATE) do |zip| #\'zipfile.zip\'
zip.file.open(\'file1\', \'w\') |f| f << \'This is file 1.\'
zip.dir.mkdir(\'sub_dir\')
zip.file.open(\'sub_dir/file2\', \'w\') |f| f << \'This is file 2.\'
end
40.ZIP解压缩
41.获得应用程序完整路径
42.ZIP压缩文件夹
#require \'rubygems\'
#require \'zip/zipfilesystem\'
def compress
Zip::ZipFile.open \'zipfile.zip\', Zip::ZipFile::CREATE do |zip|
add_file_to_zip(\'dir\', zip)
end
end
def add_file_to_zip(file_path, zip)
if File.directory?(file_path)
Dir.foreach(file_path) do |sub_file_name|
add_file_to_zip("#file_path/#sub_file_name", zip) unless sub_file_name == \'.\' or sub_file_name == \'..\'
end
else
zip.add(file_path, file_path)
end
end
add_file_to_zip %%1,%%2
43.递归删除目录下的文件
#require \'ftools\'
file_path = String.new
file_path="D:"
if File.directory? file_path
Dir.foreach(file_path) do |file|
if file!="." and file!=".."
puts "File:"+file
end
end
end
44.验证DTD
45.Schema 验证
46.Grep
#!/usr/bin/env ruby
# Grep with full regexp-functionality via ruby
if ARGV.shift == "-p"
pattern = Regexp.new(ARGV.shift)
else
puts "Please give me a pattern with the \'-p\' option"
exit
end
ARGV.each do |filename|
File.open(filename) do |file|
file.each do |line|
puts "#filename #file.lineno.to_s: #line" if
pattern.match(line)
end
end
end
Using it via: rgrep -p \'/delete /i\' *.php does not match anything, but
this
#!/usr/bin/env ruby
# Grep with full regexp-functionality via ruby
if ARGV.shift == "-p"
pattern = Regexp.new(ARGV.shift)
else
puts "Please give me a pattern with the \'-p\' option"
exit
end
ARGV.each do |filename|
File.open(filename) do |file|
file.each do |line|
puts "#filename #file.lineno.to_s: #line" if /delete
/i.match(line)
end
end
end
47.直接创建多级目录
#require "fileutils"
FileUtils.makedirs(%%1)
48.批量重命名
49.文本查找替换 ReplaceText
50.文件关联
51.操作Excel文件
52.设置JDK环境变量
53.选择文件夹对话框
54.删除空文件夹
55.发送数据到剪贴板
56.从剪贴板中取数据
57.获取文件路径的父路径
58.创建快捷方式 CreateShortCut
59.弹出快捷菜单
60.文件夹复制到整合操作
61.文件夹移动到整合操作
62.目录下所有文件夹复制到整合操作
63.目录下所有文件夹移动到整合操作
64.目录下所有文件复制到整合操作
65.目录下所有文件移动到整合操作
66.对目标压缩文件解压缩到指定文件夹
67.创建目录副本整合操作
68.打开网页
69.删除空文件夹整合操作
70.获取磁盘所有分区后再把光驱盘符去除(用"\\0"代替),把结果放在数组allfenqu[] 中,数组中每个元素代表一个分区盘符,不包括 :\\\\ 这样的路径,allfenqu[]数组开始时存放的是所有盘符。
当我用这样的代码测试结果是正确的,光驱盘符会被去掉:
CString root; //root代表盘符路径
for(i=0;i<20;i++) //0-20代表最大的盘符数
root.Format("%c:\\\\",allfenqu[i]);
if(GetDriveType(root)==5)
allfenqu[i]=\'\\0\';
但我用这样的代码时结果却无法去掉光驱盘符,allfenqu[]中还是会包含光驱盘符:
CString root;
for(i=0;i<20;i++)
root=allfenqu[i]+":\\\\";
if(GetDriveType(root)==5)
allfenqu[i]=\'\\0\';
参考技术A File.directory?'c:\windows'
=> true
File.directory?'c:\window'
=> false本回答被提问者和网友采纳
以上是关于幼儿园中、大班数学游戏大全的主要内容,如果未能解决你的问题,请参考以下文章