为了账号安全,请及时绑定邮箱和手机立即绑定

Python文件处理

难度初级
时长 1小时39分
学习人数
综合评分9.43
161人评价 查看评价
9.6 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • tree文件目录
    查看全部
  • 使用os模块打开文件(os模块更加偏向底层)

    os.open(filename,flag[,mode])     打开文件,返回文件描述符(fd)

       flag:打开文件方式

               os.O_CREAT          创建文件

               os.O_RDONLY       只读方式打开

               os.O_WRONLY      只写方式打开

               os.O_RDWR           读写方式打开

    os.read(fd,buffersize)     读取文件

    os.write(fd,string)           写入文件

    os.lseek(fd,pos,how)       文件指针操作

    os.close(fd)                      关闭文件


    os模块方法介绍:

    os方法

    access(path,mode)        path是文件名,判断该文件权限:F_OK存在,权限:R_OK,W_OK,X_OK

    listdir(path)            返回当前目录下所有文件组成的列表

    remove(path)        删除文件

    rename(old,new)    修改文件或者目录名

    mkdir(path[,mode])  创建目录

    makedirs(path[,mode])   创建多级目录

    removedirs(path)    删除多级目录

    rmdir(path)    删除目录(目录必须是空目录)


    os.path 模块方法:

    os.path方法

         exists(path)      当前路径是否存在

         isdir(s)              是否是一个目录

         isfile(path)        是否是一个文件

         getsize(filename)    返回文件大小

         dirname(p)       返回路径的目录

         basename(p)    返回路径的文件名

    查看全部
  • python文件属性:

    file.fileno()  文件描述符;

    file.mode    文件打开权限

    file.encoding    文件编码格式

    file.closed        文件是否关闭

    查看全部
  • python写入和读取问题:

    1、写入文件后,必须打开才能读取写入内容;

    2、读取文件后,无法重新再次读取读过的内容


    python文件指针操作:

         seek(offset[,whence]):移动文件指针;

                  offset:偏移量,可以为负数;

                   whence:偏移相对位置;

    python文件指针定位方式:(偏移相对位置处的值):

         os.SEEK_SET      相对文件起始位置

         os.SEEK_CUR     相对文件当前位置

          os.SEEK_END     相对文件结尾位置


    查看全部
  • python文件关闭:

    关闭的目的:

    1、将写缓存同步到磁盘;

    2、linux系统中每个进程打开文件的个数是有限的;

    3、如果打开文件数到了系统限制,再打开文件就会失败;

    查看全部
  • rw-rw-r--:

    第一个‘-’是文件,如果是目录应该是‘d’;

    第一个‘rw-’:表示当前用户有读写没有执行;

    第二个‘rw-’:表示当前用户组有读写没有执行;

    最后 r--’表示其他用户只有读权限

    chmod +x hello.py:给文件hello.py 添加执行权限


    查看全部
  • python文件

    文件的打开和读写方式:

    open(filename,mode='rb',encoding=None,errors='strict',buffering=1)     文件打开方式

    name:文件路径

    mode:打开方式

    encoding:编码格式 ,可设置成utf-8

    • r   只读方式打开(文件必须存在)

    • w  只写方式打开(文件不存在创建文件,文件存在则清空文件内容)

    • a   追加方式打开(文件不存在创建文件)

    • r+/w+    读写方式发开(如有原文件,会清空原文件)

    • a+           追加和读写方式打开

    • rb,  wb  ,ab,rb+,wb+,ab+     二进制方式打开(读取图片的信息时用)

    read([size])   读取文件(读取size个字节,默认读取全部)

    readline([size])   读取一行

    readlines([size])    读取buff缓存的,返回每一行所组成的列表

    iter    使用迭代器读取文件   iter(f)


    write(str)     将字符串写入文件

    writelines(sequence_of_strings)    写多行到文件





    查看全部
  • 课程内容:掌握对文件的基本操作

    查看全部
  • 模块介绍
    查看全部
  • os常用模块
    查看全部
  • os对文件操作
    查看全部
  • os文件打开
    查看全部
  • 操作文件流程
    查看全部
  • Linux文件系统示意图
    查看全部
  • 文件编码格式
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 2、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1、文件的基本概念 2、掌握文件的基本操作 3、了解文件属性及linux 系统的文件管理机制 4、掌握os模块对文件和目录的处理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!