python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。
os.getcwd()
得到当前工作目录,即当前Python脚本工作的目录路径
os.listdir(path)
返回指定目录下的所有文件和目录名
例:os.listdir(“D://”) 返回D盘下的文件及目录名称列表
os.remove(path)
删除一个文件
例:os.remove(“D://aaa.txt”) 删除D盘下的aaa.txt文件
os.removedirs(”c:\python”)
删除多个目录
os.path.isfile(path)
检验给出的路径是否是一个文件
os.path.isdir(path)
检验给出的路径是否是一个目录
os.path.isabs()
判断是否是绝对路径
os.path.exists(path)
检验给出的路径是否真存在
os.path.dirname()
获取路径名
os.path.basename()
获取文件名
os.system()
运行shell命令
os.rename(old, new)
重命名
os.makedirs(“c:\python\test”)
创建多级目录
os.mkdir(“test”)
创建单个目录
os.stat(file)
获取文件属性
os.chmod(file)
修改文件权限与时间戳
os.exit()
终止当前进程
os.path.getsize(filename)
获取文件大小
fp = open(“test.txt”,w)
创建空文件,直接打开一个文件,如果文件不存在则创建文件
关于open
模式:
- w 以写方式打开
- a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
- r+ 以读写模式打开
- w+ 以读写模式打开
- a+ 以读写模式打开
- rb 以二进制读模式打开
- wb 以二进制写模式打开
- ab 以二进制追加模式打开
- rb+ 以二进制读写模式打开
- wb+ 以二进制读写模式打开
- ab+ 以二进制读写模式打开