• python基础_文件操作函数


    1.写入文件

    # 1.文件的写入操作
    # (1) 打开文件
    fp = open("ceshi1.txt",mode="w",encoding="utf-8") #打开冰箱
    # (2) 写入内容
    '''write("字符串")'''
    fp.write("把大象塞进去") #放进大象
    # (3) 关闭文件
    fp.close() #把冰箱门关上

    2.文件读取操作

    # 2.文件的读取操作
    # (1) 打开文件
    fp = open("ceshi1.txt",mode="r",encoding="utf-8")
    # (2) 读取内容
    res = fp.read()
    print(res)
    # (3) 关闭文件
    fp.close()

    3.模式的种类

    mode="w+"
    mode="r+"
    mode="a+"   #
    
    #增加模式的目的在于,w+  也可以读取

    w模式会将文件里面的内容清除掉 这个需要注意

    4.光标问题

    #打开文件时候,需要注意光标的位置
    
    fp.seek(0)  #光标移动到行首
    fp.seek(0,2)  #光标移动到行尾
    
    确定光标的位置,然后再决定写入,或者读取

    5.fp其他方法的使用

    readline()使用
    fp.readline()  ##返回一行数据内容
    
    
    readlines()    功能:将文件中的内容按照换行读取到列表当中
    
    res = fp.readlines()   #读取一行内容
    
    writelines()
    
    fp.writelines("容器")  #writelines()   功能:将内容是字符串的可迭代性数据写入文件中 参数:内容为字符串类型的可迭代数据
    
    read(字符数)   #表示读取多少个字符数,超过总的字符数,就全部读取, fp.read()  #括号内没有参数, 表示读取所有数据
    readline(字符数)   ##读取一行中多少字符数,   fp.readline()  #括号内没有参数, 则表示读取所有数据
    seek(字节数),   #光标移动多少字节
    truncate(字节数)

    #字符, 分英文字符和中文字符, 一个中文字符等于3个字节, 所以需要区分字节和字符
  • 相关阅读:
    Spring ( 二 ) IOC 依赖注入
    爬虫常见问题与解答
    Python Json模块中dumps、loads、dump、load函数介绍
    生成器和迭代器和可迭代对象
    生成器(generator)
    可迭代对象(Iterable)和迭代器(Iterator)
    Google 的 Java 编码规范,参考学习!
    HTML5和css3的总结四
    3d照片环效果(修改版--添加了x轴y轴双向转动和修复模糊度的bug)
    css3新属性的总结
  • 原文地址:https://www.cnblogs.com/jalen-123/p/13171640.html
Copyright © 2020-2023  润新知