• python_内置函数和open


    一。内置函数

    以下是python的内置函数:

    https://docs.python.org/zh-cn/3/library/functions.html

    1)常用内置函数

    set() :集合,主要用来去重。
    dict():字典模式。
    min():返回可迭代对象中,最小元素。
    max():返回可迭代对象中,最大元素。
    sorted():根据迭代z中的项返回一个新的已经排序的列表(默认是正序)
    input():写入标准输出,并以字符串形式返回。
    int():int类型,一般用来转化数字的类型。
    open():打开文件。
    str():str数据类型,用来转换字符串类型。
    float():浮点数类型,用来做数字浮点数的转化。
    print():返回代理对象,也就是通常说的打印。
    tuple():用来转换为元组格式。
    len():返回对象的长度.
    type():用来返回对象的数据类型。
    list():列表类型,
    range():可输出指定长度与步长的数字,不可变。

    二。

    open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

    “r”打开读取(默认)
    “w”打开进行写入,首先截断文件
    “x”创建一个新文件并打开它进行写入
    “a”打开进行写入,如果文件存在,则追加到文件末尾
    “b”二进制模式
    “t”文本模式(默认)
    “+”打开磁盘文件进行更新(读写)
    “U”通用换行模式(已弃用)



    1.读取文件 read():
    # 打开文件
    file = open("test_1.txt", encoding='utf-8')
    # 读取数据
    data = file.read()
    print(data)
    # 关闭文件
    file.close()

    2.常用模式
    mode = 'a', 追加模式
    mode = 'x', 原创模式,独创模式
    mode = 'b', 二进制模式, 't'文本
    注意:
    1)在 w 模式下,如果之前没有这个文件,将会创建新文件
    2)写入中文需要指定编码格式为 utf-8, GBK,否则会出现乱码。
    3)读写文件时,本着打开一次文件就关闭的习惯

    例子1(追加:at):
    file = open('test_1.txt', mode='at', encoding='utf-8')
    # 写入数据
    file.write("我是学渣")
    # 关闭文件
    file.close()

    例子2(文件默认位置:r+)
    file = open('test_1.txt', mode='r+', encoding='utf-8')
    # 写入数据
    file.write('新内容')
    print(file.read())
    # 关闭文件
    file.close()


    3.readlines()
    读取每一行, 会存放到列表当中,每一个行的内容就一个列表的一个元素。
    例子:
    f = open('test_2.txt')
    lines = f.readlines()
    print(lines)

    test_2.txt 文件内容为:

      运行结果为:

    4.with

    语句可以节省关闭文件的操作

    上下文表达式

    例子:

    with open("test_1.txt") as f:
    print("开始打印文件内容")
    print(f.read())
    test_1.txt文件内容为:


    运行结果:




  • 相关阅读:
    windows C++ 获得一个进程的线程数目
    乌龟 SVN 在update后,如何知道 update前的版本号?
    C++ 类中的static对象貌似不能是类对象
    WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
    用Remoting 实现一个文件传输组件
    [转载]Extreme Game Programming
    C#:10进制转2进制函数
    bindows 源码格式化工具(测试中的测试)C#源码
    明天又是周末,可以好好休息了!
    将文件加入到图形文件里;
  • 原文地址:https://www.cnblogs.com/newsss/p/12857477.html
Copyright © 2020-2023  润新知