RUBY语言怎么判断指定目录是否存在

Python09

RUBY语言怎么判断指定目录是否存在,第1张

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=0i<20i++) //0-20代表最大的盘符数

{

root.Format("%c:\\",allfenqu[i])

if(GetDriveType(root)==5)

allfenqu[i]='\0'

}

但我用这样的代码时结果却无法去掉光驱盘符,allfenqu[]中还是会包含光驱盘符:

CString root

for(i=0i<20i++)

{

root=allfenqu[i]+":\\"

if(GetDriveType(root)==5)

allfenqu[i]='\0'

}

曾经,我听说每个人的微信好友列表,都能找到一个昵称叫Serendipity的朋友。

当时年少轻狂的我,一直对此嗤之以鼻,搜完之后,好神奇啊!I'm so haipa!

你也快去试试,真的很神奇!

Serendipity不常见,但是寓意挺好的:意外的好运,也翻译做缘分天注定。

老外也默认这个单词可以做名字,这么独特,那就四舍五入等于高级,所以我就把这类名字搬运过来,有些名字如“芫荽香菜”“长生不老药”,高级到我大吃一斤!我不创造英文名,我只是英文名的搬运工!所以,让我们一起欣赏吧!

目录:

男生名字

女生名字

男生名字

1    Acre    阿克里    含义:英亩  

2    Aeolian    伊奥利亚    含义:风的,与风神有关的  

3    Alnico    艾尔尼蔻    含义:铝镍钴合金  

4    Alpenglow    阿尔彭洛    含义:德语,“高山上落日或旭日的玫瑰色光芒”彩霞  

5    Ardent    阿登特    含义:燃烧;热情,充满激情  

6    Auric    奥瑞克    含义:奥瑞克是伊恩·弗莱明的反英雄,更广为人知的名字是金手指。  

7    Axiom    艾克西恩姆    含义:真理的陈述,公理  

8    Bard    巴德    含义:吟游诗人  

9    Bayou    八友    含义:河口,自然名称  

10    Boreal    博瑞尔    含义:北方,北风之神  

11    Bronco    博容叩    含义:野马  

12    Calyx    卡烈克斯    含义:花萼、圣杯  

13    Cambric    康博瑞客    含义:细亚麻布  

14    Caraway    卡若唯    含义:香菜  

15    Celsian    塞尔顺    含义:钡长石  

16    Coriander    可瑞安德    含义:芫荽,香菜  

17    Cormorant    可莫任特    含义:鸬鹚  

18    Cosmic    可斯米克    含义:宇宙的  

19    Denarius    德纳里    含义:银币  

20    Dusk    达斯科    含义:黄昏  

21    Elysian    埃利西安    含义:幸福的  

22    Euphonious    优缶尼尔斯    含义:悦耳的  

23    Fennel    法诺    含义:茴香  

24    Fresco    弗瑞斯叩    含义:壁画  

25    Glacier    格雷希儿    含义:冰川  

26    Hanalei    哈纳雷    含义:夏威夷Kauaʻi岛上的一个城镇  

27    Hickory    希可瑞    含义:山核桃  

28    Jive    卓艾弗    含义:舞蹈  

29    Julep    朱利普    含义:玫瑰水、冰镇薄荷酒  

30    Lariat    拉瑞尔特    含义:套索  

31    Meander    米安德    含义:河湾蜿蜒  

32    Meridian    莫瑞迪恩    含义:子午线  

33    Orison    奥里森    含义:祈祷  

34    Obsidian    欧博西迪恩    含义:黑曜石  

35    Paladin    帕拉丁    含义:圣骑士  

36    Papyrus    珀派尔若斯    含义:造纸厂  

37    Petrichor    彼得里奇    含义:干燥土地上新雨的泥土气息  

38    Plateau    普拉透    含义:高原,平稳期  

39    Pyrite    派若艾特    含义:火石,黄铁矿  

40    Quartz    KO兹    含义:石英  

41    Radar    雷达    含义:雷达  

42    Redeem    瑞蒂姆    含义:回购,赎回  

43    Rondeau    隆多    含义:回旋诗  

44    Russet    拉锡特    含义:微红  

45    Sonder    桑德    含义:为2012年创造的新词晦涩悲伤词典旨在为目前缺乏词汇的情感提出新的术语  

46    Spark    斯巴克    含义:“发光粒子”,火花  

47    Spur    斯柏尔    含义:马刺,激励,鼓励  

48    Tarragon    塔若根    含义:龙须草,龙蒿  

49    Twilight    图艾莱特    含义:黄昏,暮色  

50    Valiant    瓦蓝特    含义:勇敢  

51    Wanderer    万德若    含义:漫游的人;漂泊者  

52    Zeal    自由    含义:激情、热情  

53    Zircon    哲儿康    含义:金色的锆石  

女生名字

1    Adelite    阿德莉特    含义:砷钙镁石  

2    Alacrity    埃莱可若缇    含义:乐意,美滋滋  

3    Apricity    娥普希缇    含义:冬日暖阳  

4    Arabesque    阿拉贝斯克    含义:华丽的设计  

5    Aviatrix    艾薇艾翠可丝    含义:女飞行员  

6    Brocade    波若凯德    含义:织锦  

7    Caldera    卡尔德拉    含义:火山口  

8    Camber    坎博    含义:弧形  

9    Carefree    咖芙蕊    含义:悠然,无忧无虑  

10    Cassava    可莎瓦    含义:木薯  

11    Cleome    克莱姆    含义:蜘蛛花  

12    Comet    KO米特    含义:彗星  

13    Conifer    空妮芙儿    含义:针叶树  

14    Daystar    黛丝达    含义:晨星  

15    Dittany    迪特妮    含义:薄荷花的一种  

16    Dulcet    杜尔赛    含义:悦耳动听的  

17    Egret    伊格若特    含义:白鹭  

18    Elixir    伊莉克瑟    含义:长生不老药,仙丹  

19    Enigma    伊妮格玛    含义:谜题,谜  

20    Evanescence    伊凡塞斯    含义:消失,消失  

21    Evensong    伊文颂    含义:晚祷  

22    Everglade    埃芙儿格蕾德    含义:大沼泽地  

23    Flair    芙莱儿    含义:天赋  

24    Flourish    芙拉蕊什    含义:蓬勃发展  

25    Freesia    弗瑞希雅    含义:一个罕见的,自由感受的花名,小苍兰  

26    Glow    格洛    含义:洋溢,温柔地闪耀  

27    Imagine    伊麦君    含义:想象  

28    Ixia    伊克夏    含义:ixia家族的成员通常被称为玉米百合。  

29    Jovial    若维亚尔    含义:愉快的,快乐的  

30    Kindred    金德    含义:相似  

31    Kismet    基兹麦特    含义:命运  

32    Lazuli    拉祖莉    含义:天青石  

33    Lullaby    拉乐百    含义:摇篮曲  

34    Madrigal    麦卓瑞构    含义:牧歌  

35    Mallow    马洛    含义:柔和、醇厚  

36    Meridian    莫瑞迪恩    含义:子午线(男生也可用) 

37    Minnow    米诺    含义:米诺鱼  

38    Mirage    米拉什    含义:视错觉,海市蜃楼,幻影  

39    Moonglade    穆格蕾德    含义:月光林地  

40    Nebula    奈biu乐    含义:星云  

41    Oasis    欧埃希斯    含义:沙漠中的沃土,绿洲  

42    Orchard    奥彻德    含义:果园、花园庭院  

43    Panacea    派讷希儿    含义:万能药  

44    Penumbra    珀南博若    含义:部分阴影,半影  

45    Pipistrelle    皮皮斯黛拉    含义:蝙蝠伏翼  

46    Rivulet    瑞薇乐特    含义:小溪  

47    Selkie    赛尔克    含义:海豹人  

48    Serendipity    瑟伦蒂珀缇    含义:意外的好运,缘分天注定 【听说,每个人的朋友圈都有我】   

49    Solstice    索尔丝缇丝    含义:当太阳静止不动; (夏或冬)至  

50    Sonata    瑟娜塔    含义:奏鸣曲  

51    Stanza    丝丹哲    含义:诗体  

52    Tamarisk    泰莫蕊丝可    含义:盐雪松,暗示韧性和力量  

53    Tenacity    特娜瑟缇    含义:固执,坚韧  

54    Tourmaline    图莫灵    含义:彩色宝石精致闪亮,电气石  

55    Triolet    初爱尔莉特    含义:八行两韵诗  

56    Tundra    谭卓    含义:冰冷的苔原  

57    Tuya    图雅    含义:平顶火山  

58    Umbra    安博若    含义:影子,本影  

59    Utopia    乌托邦    含义:想象中的完美之地  

60    Velocity    芙洛瑟缇    含义:敏捷,速度  

61    Velveteen    薇儿芙婷    含义:柔软的织物  

62    Vespertine    维斯珀廷    含义:薄暮的  

63    Vivid    薇薇德    含义:明亮,大胆,生动  

64    Voyager    佛伊伊居儿    含义:旅行者  

65    Whimsy    薇姆希    含义:奇思妙想  

以上,希望有你喜欢的!

问题一:漂亮的英语单词是什么怎么写 beautiful - 美丽

pretty - 漂亮

handsome - 英俊

gorgeous - 华丽

brilliant- 杰出

good-looking - 好看

问题二:有什么比较好听的英文单词 根据投票的结果,排在前70名的最优美的英语单词为:

1. mother 母亲

2. passion ***

3. *** ile 微笑

4. love 爱

5. eternity 永恒

6. fantastic 奇异的

7. destiny 命运

8. freedom 自由

9. liberty 自主

10. tranquillity 安宁

11. peace 和平

12. blossom 花丛

13. sunshine 阳光

14. sweetheart 情人,爱人

15. gorgeous 绚丽的

16. cherish 珍爱

17. enthusia *** 狂热

18. hope 希望

19. grace 优美

20. rainbow 彩虹

21. blue 蓝色

22. sunflower 向日葵

23. twinkle 闪烁,闪耀

24. serendipity 意外新发现

25. bliss 福佑

26. lullaby 催眠曲

27. sophisticated 精细的

28. renaissance 复兴

29. cute 可爱

30. cosy 舒适的

31. butterfly 蝴蝶

32. galaxy 银河

33. hilarious 欢闹的

34. moment 瞬间

35. extravaganza 娱乐表演

36. aqua 水

37. sentiment 柔懦情感

38. cos转帖olitan 四海为家的人

39. bubble 气泡

40. pumpkin 南瓜

41. banana 香蕉

42. lollipop 棒棒糖

43. if 如果

44. bumblebee 大黄蜂

45. giggle 咯咯笑

46. paradox 似非而是的论点

47. delicacy 精美

48. peek-a-boo 躲猫猫

49. umbrella 雨伞

50. kangaroo 袋鼠

51. flabbergasted 目瞪口呆地

52. hippopotamus 河马

53. gothic 哥特风格的

54. coconut 椰子

55. *** ashing 极好的

56. whoops 哎哟!

57. tickle 发痒,胳肢

58. loquacious 爱说话的

59. flip-flop 夹趾拖鞋

60. *** ithereens 碎片

61. hi 打招呼,引起注意

62. gazebo 凉亭

63. hiccup 打嗝

64. hodgepodge 大杂烩

65. shipshape 整齐

66. explosion 迸发

67. fuselage (飞机的)机身

68. zing 生命力

69. gum 口香糖

70. hen-night 女子婚前单身派对

望采纳!...>>

问题三:有什么好看的英文单词? *o prardi* 意思优美啊?有啊,只是又好看???英语单词就是用26个字母几个拼成的,哪有好看啊。 你可以去搜索在线英语词典,把自己脑海里认为优美的词语翻译成英文啊。

问题四:漂亮的英文单词是什么? beautiful,nice

问题五:有什么好看又有意义的英语单词 See how much I love you(知道我多么爱你) shmily这是一个古老而又很值得回味的故事。。。。 的祖父和祖母结婚已逾半个世纪,然而多少年来,他们彼此间不倦地玩着一个特殊的游戏:在一个意想不到的地方写下“Shmily”这个词留待对方来发现。他们轮换着在屋前房后留下“Shmily”,一经对方发现,就开始新的一轮。 他们用手指在糖罐和面箱里写下“Shmily”,等着准备下一餐饭的对方来发现;他们在覆着霜花的玻璃上写下“Shmily”;一次又一次的热水澡后,总可以看见雾气蒙罩的镜子上留下的“Shmily”。 有时,祖母甚至会重卷一整卷卫生纸,只为了在最后一片纸上写下“Shmily”。 没有“Shmily”不可能出现的地方。仓促间涂写的“Shmily”会出现在汽车坐垫上,或是一张贴在方向盘轴心的小纸条上。这一类的字条会被塞进鞋子里或是压在枕下。 “Shmily”会被书写在壁炉台面的薄尘上,或是勾画在炉内的灰底上。这个神秘的词,像祖父母的家具一样成了他们房间的一部分。 直到很久以后,我才能完全理解祖父母之间游戏的意义。年轻使我不懂得爱――那种纯洁且历久弥坚的爱。然而,我从未怀疑过祖父母之间的感情。他们彼此深爱。他们的小游戏已远非调情消遣,那是一种生活方式。他们之间的感情是基于一种深挚的爱和献身精神,不是每一个人都能体验到的。 祖父和祖母一有机会就彼此执手相握。他们在小厨房里错身而过时偷吻;他们说完彼此的半截句子;他们一起玩拼字和字谜游戏。祖母常忘情地对我耳语祖父有多可爱迷人,依然还是那么帅气。她骄傲地宣称自己的确懂得“如何选择”。每次餐前他们垂首祈祷时,感谢他们受到的诸多福佑:一个幸福的家庭、好运道和拥有彼此。 可是一片乌去遮蔽了祖父母的家:祖母的癌恶化了。首次发现是在10年前。跟以往一样,祖父总是跟祖母肩并肩地走过人生艰难之旅的每一步。为了安慰祖母,祖父将他们的卧房喷涂成黄色,这样在祖母病重不能出屋时,亦能感到周围的阳光。 起先,在祖父坚实的手臂和拐杖的帮扶下,他们每天清晨一起去教堂散步和默祷。但随着祖母日见瘦弱,终于,祖父只能独自去教堂,祈求上帝看顾他的妻子。 然而那一天,我们担心忧惧的事终于还是发生了,祖母去了。 “Shmily”写在祖母葬礼上花束的黄色缎带上。当人群散去,叔伯、姑姑和其他的家庭成员又走上前来最后一次围聚在祖母身旁。祖父步向祖母的灵柩,用颤抖的声音轻轻的唱起“知道我有多么爱你……”透过悲伤的泪,这歌声低沉轻柔地飘入耳来…… 我终于明白了他们特殊小游戏的意义“S― h― m― I― l― y”:“See how much I love you(知道我多么爱你)”。 因悲伤而颤栗着,我永远无法忘记那一刻,这个令人震撼的发现。谢谢你们,祖父祖母,教我懂得了爱。

问题六:四个字的英文单词 好看又好听的. 四个字母的...好听的不多...全在这里了...

Abby? Adin? A(i)sha?

Beth?

Cain? Cali? Cara? Cari? Cate? Cleo? Coby? Coco? Cora? Cori?

Daja? Dale? Dana? Dara? Dawn? Demi? Dena? Dina? Diya? Dora? Drew?

Eden? Edna? Ella? Elle? Elly? Elsa? Eryn? Esha? Evie?

Faye? Finn? Flor?

Gail? Gena? Gene? Gina?

Hali? Hana?

Isis? Isla?

Jada? Jade? Jami? Jana? Jane? Jaya? Jean? Jena? Jeri? Jess? Jill? Joan? Jodi?Jody? Joey?

Joni? Jude? Judy? JIne?

Kaci? Kacy? Kaia? Kala? Kali? Kami? Kara? Kate? Kati? Katy? Kaya? Kira? Kody? Kris?

Kyra?

Laci? Lacy? Lana? Lara? Leah? Leia? Lena? Lexi? Lila? Lily? Lina? Lisa? Liza? Lois? Lola?

Long? Lora? Lucy? Luna? Lyla? Lynn?

Maci? Macy? Macy? Maia? Mara? Mari? Mary? Maya? Mika? Mila? Mina? Mira? Miya? Mona?

Myah? Myra? Myla?

Neha? Neve? Niki? Nima? Nina? Noel? Nora? Nova? Nyah? Nyla?

Olga? Oona? Opal? Orla?

Quin?

Raya? Rena? Rhea? Rita? Riya? Rony? Rosa? Rose? Rubi? Ruby? Rudy? Ruth?

Sade? Sage? Sara? Shae? Shay? Skye? Star?

Taja? Tana? Tara? Tate? Taya? Tera? Tess? Thea? Tina? Toni? Tori? Tory? Tyla? Tyra?

Vera? Vick?

Will? Winn? Wren?

Xara? Xena? Xene? Xyla?

Zana? Zara? Zena? Zoey? Zola? Zora?

没有了,我觉得你比较适合的名是:

Cate,Coco,Ella,Elle,Faye,Hana,Jess,Kate,Leia,Lisa,Lynn,Mona,Niki,Nora,Quin,Rhea,Sara,Taya,Tess,Thea,Tina~~都是很好听的又cool的名字,不会老人家的感觉~~希望你喜欢~~

p.s.选好了,告诉我是哪个吧~