美文网首页
第二个月第一周学习的资料

第二个月第一周学习的资料

作者: 中二死军宅 | 来源:发表于2018-09-17 00:38 被阅读0次

    打开文件:
    在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式)
    r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
    w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
    wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    r + 打开一个文件用于读写。文件指针将会放在文件的开头。
    W+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
    
     rb+  以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
    

    wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

      ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾该文件不存在,创建新文件用于读写。
    

    示例如下:
    新建一个文件,文件名为:test.txt
    f = open('test.txt','w')

    关闭这个文件 f.close()

    文件重命名os模块中的rename()可以完成对文件的重命名操作
    rename(需要修改的文件名, 新的文件名)

    import os
    os.rename("毕业论文.txt", "毕业论文-最终版.txt")

    删除文件os模块中的remove()可以完成对文件的删除操作
    remove(待删除的文件名)

    import os
    os.remove("毕业论文.txt")
    创建文件夹import osos.mkdir("张三")获取当前目录

    import os
    os.getcwd()改变默认目录

    import os
    os.chdir("../")获取目录列表

    import os
    os.listdir("./")删除文件夹

    import os
    os.rmdir("张三")
    批量文件备份系统:
    name = input("备份文件")
    f = open(name,'r')
    content = f.read()
    p = name.rfing(".")
    e = name[:p]
    s = name[p:]
    mwename = e+"备份"+s
    f1 =open(newname,"w")
    f1.write(content)
    f1.close()
    f.close()
    类和对象:
    类是对象的模子
    对象是类的具体实例
    类的构成
    类(Class) 由3个部分构成
    类的名称:类名
    类的属性:一组数据
    类的方法:允许对进行操作的方法 (行为)
    创建对象的格式为:
    class = 类名()
    对象是有属性和方法组成的,在实际环境中也就是对象本身的变量和函数!
    魔法:
    new() 创建对象,并返回对象引用
    init() 初始化属性
    str() 打印对象调用,要有返回值
    del() 删除对象调用
    (暂定未完)

    相关文章

      网友评论

          本文标题:第二个月第一周学习的资料

          本文链接:https://www.haomeiwen.com/subject/pkaqnftx.html