小Q:烽火连三月,家书抵万金;白头搔更短,浑欲不胜簪。 ---杜甫《春望》
-------------------------------------------------------------------------------------------------
file文件方法====================================================
格式:file object = open(file_name [, access_mode][, buffering])
file_name:要访问的文件名称的字符串值
access_mode:打开文件的模式:只读,写入,追加等。默认模式为只读(r)。
buffering:被设为0,就不会有寄存;值取1,访问文件时会寄存行;设为大于1的整数,
就是的寄存区的缓冲大小;取负值,寄存区的缓冲大小则为系统默认。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 打开一个文件 fo = open("foo.txt", "wb") print "文件名: ", fo.name print "是否已关闭 : ", fo.closed print "访问模式 : ", fo.mode print "末尾是否强制加空格 : ", fo.softspace >>>>>>>>> 文件名: foo.txt 是否已关闭 : False 访问模式 : wb 末尾是否强制加空格 : 0
#!/usr/bin/python # -*- coding: UTF-8 -*- # 打开一个文件 fo = open("foo.txt", "wb") fo.write( "www.runoob.com!\nVery good site!\n"); # 关闭打开的文件 fo.close() ###会创建foo.txt文件,并将内容写入该文件,并关闭文件。如果你打开这个文件,将看到以下内容: $ cat foo.txt www.runoob.com! Very good site!
os文件目录=================================================
Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。
要使用os模块,必须先导入它,才可以调用相关的功能。
os.mkdir("file") 创建目录
shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是文件
os.rename("oldname","newname") 文件或目录都是使用这条命令
shutil.move("oldpos","newpos") 移动文件(目录)
os.remove("file") 删除文件
os.rmdir("dir") 只能删除空目录
举例:进入"/home/newdir"目录?
#!/usr/bin/python # -*- coding: UTF-8 -*- import os # 将当前目录改为"/home/newdir" os.chdir("/home/newdir") #显示当前目录 os.getcwd()
举例:删除" /tmp/test"目录的例子。目录的完全合规的名称必须被给出,否则会在当前目录下搜索该目录
#!/usr/bin/python # -*- coding: UTF-8 -*- import os # 删除”/tmp/test”目录 os.rmdir( "/tmp/test" )
举例:重命名一个已经存在的文件test1.txt,并删除文件test2.txt
#!/usr/bin/python # -*- coding: UTF-8 -*- import os # 重命名文件test1.txt到test2.txt。 os.rename( "test1.txt", "test2.txt" ) # 删除一个已经存在的文件test2.txt os.remove("test2.txt")
---------------------------------------------------------------------------------------------------
注:具体的文件、目录的方法见超链接。^^^^^^^^