Python文件操作

来源:互联网 发布:剑灵身材数据 编辑:程序博客网 时间:2024/05/29 18:35
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+ 以二进制读写模式打开
原创粉丝点击