首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )

一、读取文件 在 Python 中 , 操作文件 的流程如下 : 打开文件 读写文件 关闭文件 1、read 函数 文件打开后 , 可以获得一个 _io.TextIOWrapper 类型的文件对象 ;...函数 调用 文件对象#readline 函数 可以 一次读取 文件 一行数据 , 返回结果是一个字符串 ; 3、readlines 函数 调用 文件对象#readlines 函数 可以 一次性读取 文件...1、代码示例 - read 函数读取文件 10 字节内容 代码示例 : """ 文件操作 代码示例 """ file = open("file.txt", "r", encoding="UTF-8...10 字节内容: Hello Worl Process finished with exit code 0 2、代码示例 - read 函数读取文件所有内容 代码示例 : """ 文件操作 代码示例...: Hello World Process finished with exit code 0 4、代码示例 - readlines 函数读取文件所有内容 代码示例 : """ 文件操作 代码示例

24320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    文件操作函数

    关于输入输出操作的关系如下图: 文件的顺序读写 如下图,是顺序读写函数 我们常将输入输出形象的称为流。...fprintf函数 fprintf函数与printf函数的参数区别在于它多了一个指向文件的指针。如上图,我们可以向指向的文件中打印内容。...fscanf函数 如上图,scanf函数就是从键盘读取,fscanf函数就是从文件从读取。他的用法跟fprintf相似,都只是在前面多个一个参数。...ftell函数 ftell 返回文件指针相对于起始位置的偏移量。如下图: rewind函数 rewind函数会让文件指针的位置回到文件的起始位置,它也只有一个参数。...大致关系如下图: 因为缓冲区的存在,c语言在操作文件的时候,需要做刷新缓冲区或者在文件操作结束的时候关闭文件。如果不做,可能导致读写文件的问题。

    32110

    Python函数文件操作

    文件操作主要是介绍一些关于文件的读取及写入的方法,以及每个方法的不同点和需要注意的事项,最后会介绍一下利用pickle模块存储复杂数据的方式。...6, 8, 10, 12, 14, 16, 18] 文件 关于文件读写操作,open()函数是一定遇到的,如果文件已经存在则会打开文件,若不存在则会创建一个文件,通常的用法需要两个参数:open(filename...6.文件关闭 切记切记切记!如果你用open()的方式打开一个文件,在操作完成之后一定要用close()方法关闭文件。...,操作之后也需要用close()关闭文件对象,存储之后可以利用load()方法加载文件中的内容。...list2 Out[104]: ['nai', 'tang', 'mao', 1, 2, 3] In [105]: pic_f.close() 利用pickle在存储或者读取的时候要注意以二进制的形式操作文件对象

    44530

    【C 语言】文件操作 ( fwrite 函数 )

    文章目录 一、fwrite 函数 二、fwrite 示例 三、fwrite 示例 ( 写出数据超出实际有效值 ) 四、fwrite 示例 ( 输出 int 整型到二进制文件中 ) 二进制文件读写两个重要的函数..., fread 和 fwrite , fread 用于读取文件 , fwrite 用于写出文件 ; fread / fwrite 函数 既可以操作 二进制文件 , 又可以操作 文本文件 ; getc.../ putc 函数 , fscanf / fprintf 函数 , fgets / fgets 函数 , 只能用于操作 文本文件 ; 一、fwrite 函数 ---- 函数原型 : size_t fwrite...; 返回值说明 : size_t 返回值返回的是实际写出到文件的 基本单元 个数 ; 二、fwrite 示例 ---- fwrite 函数示例 : #include int..., 发现该文件中只有 5 个字符 ; 三、fwrite 示例 ( 写出数据超出实际有效值 ) ---- fwrite 函数示例 : 在上面的示例中 , 只给缓冲区设置了 5 个字节的数据 ,

    6.3K11

    【C 语言】文件操作 ( fseek 函数 )

    文章目录 一、fseek 函数 二、fseek 函数代码示例 一、fseek 函数 ---- FILE 文件结构中 , 存在一个指针 , 每次调用文件的读写函数 , 该指针就会移动 ; 如 fgets.../ fputs , getc / putc , fscanf / fprintf , fread / fwrite 等函数 ; 默认情况下 , 指针是从前向后移动的 ; 该文件内部的指针指向的位置可以通过...fseek 函数进行改变 ; fseek 函数原型如下 : 重新设置文件内部指针的位置 ; #include int fseek(FILE *stream, long offset...; 二、fseek 函数代码示例 ---- fseek 函数代码示例 : 先写出 10 字节数据 , 然后正常读取前 2 字节 , 最后跳过 4 字节 再读取 2 字节 ; #include <stdio.h...), p); // 关闭文件 fclose(p); // 正常读取文件前 2 字节 FILE *p1 = fopen("D:/File/number.dat", "r

    1.5K10

    【C 语言】文件操作 ( fread 函数 )

    文章目录 一、fread 函数 二、缓冲区受限的情况 ( 循环读取文件 | feof 函数判定文件读取完毕 ) 三、处理乱码问题 四、记录读取的字节个数 五、读取到 0 字节的情况 六、读取完毕的情况...七、读取文本文件 "\n" 与 读取二进制文件 "\r\n" 区别 二进制文件读写两个重要的函数 , fread 和 fwrite , fread 用于读取文件 , fwrite 用于写出文件 ; fread.../ fwrite 函数 既可以操作 二进制文件 , 又可以操作 文本文件 ; getc / putc 函数 , fscanf / fprintf 函数 , fgets / fgets 函数 , 只能用于操作...文本文件 ; 一、fread 函数 ---- fread 函数作用 : 从文件中读取若干字节数据到内存缓冲区中 ; fread 函数原型 : size_t fread( void *buffer, size_t...| feof 函数判定文件读取完毕 ) ---- 假设缓冲区很小 , 文件很大 , 则需要循环读取文件数据 ; 使用 feof(p) 判定文件是否读取完毕 , 如果返回 true 说明文件没有读取完毕

    4.3K22

    文件操作之fprintf和fscanf函数

    上次我们讲到C语言——文件的基本操作,今天我们继续介绍两个文件操作哈数:fprintf和fscanf 看到这个函数名,大家可能会很快的联想到printf和scanf函数,printf和scanf是格式化读写函数...,fprintf和fscanf与printf和scanf函数的作用相似,它们的区别在于读写的对象不同,printf和scanf函数读写的对象是终端,而fprintf和fscanf函数对象的对象是磁盘文件...fprintf函数 格式:ch = fprintf(文件类型指针,格式字符串,输出列表); 实例: #define _CRT_SECURE_NO_WARNINGS #include...在这段代码里fprintf函数的作用是将整形变量num的值以“%d”的格式输出到fp所指向的文件中。...fscanf函数 格式:ch = fscanf(文件类型指针,格式字符串,输入列表); 实例: #define _CRT_SECURE_NO_WARNINGS #include int

    49520

    python 文件和路径操作函数小结

    ,目标区域必须可以写,如果dst存在,则dst被覆盖  ――――――――――――――――――  11.1 os.path -- 普通的路径名操作  这个模块实现一些在路径名称上有用的函数。 ...一、python中对文件文件操作时经常用到的os模块和shutil模块常用方法。...#返回文件操作标记的当前位置,以文件的开头为原点 fp.next()                           #返回下一行,并将文件操作标记位移到下一行。...2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。...fp.truncate([size])                 #把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。

    1.8K20

    【C 语言】文件操作 (fscanf、fprintf 函数)

    文章目录 一、fscanf 函数 二、fprintf 函数 一、fscanf 函数 ---- fscanf 遇到空格 , 回车 会断开 , fgets 遇到回车会断开 ; fscanf 函数作用 : 根据数据格式...参数中 ; fscanf 函数原型 : int fscanf(FILE * stream, const char * format, [argument...]); 使用 fgets 从文件中获取数据...fclose(p); printf("Main End\n"); return 0; } 输出 : 13 + 5 = 18 使用 fscanf 函数文件中获取数据 : 此处读取的数据格式是...---- fprintf 函数用于向文件中输出格式化文本 ; 该函数类似于 printf 函数 , 只是 printf 函数将文本打印到命令行窗口中 , fprintf 将文本输出到文件中 ; fprintf...函数原型 : int fprintf (FILE* stream, const char*format, [argument]) FILE* stream 参数 : 文件指针 ; const char

    1.4K20

    【Python】文件操作 ④ ( 文件操作 | 向文件写出数据 | 使用 write 函数文件中写出数据 | 使用 flush 函数刷新文件数据 )

    open 函数用于打开文件 , 'w’参数表示以写入模式打开文件 ; with语句用于确保文件在使用完毕后自动关闭 ; write 函数将字符串写入文件 ; 注意 : 调用 write 方法并不是将数据写出到文件中..., 而是暂时缓存到文件的缓冲区中 ; 2、使用 flush 函数刷新文件数据 write 函数写入后不会立即将内容写出到文件中 , 而是暂时缓存在 文件的 缓冲区中 , 只有调用 flush 函数后...f.flush() # 将数据立即写入文件 上述代码在 write 函数的基础上 , 调用了 flush 函数 , 刷新了文件的缓冲区 ; write 和 flush 机制是为了避免频繁操作硬盘 ,...访问硬盘操作是很耗时的操作 , 建议一次性积攒足够的数据 , 然后一次性写出到硬盘中 , 这样可以提升程序的运行效率 ; close 函数内置了 flush 功能 , 关闭文件时 , 会将文件缓存区中的数据一次性写出到文件中...会将原来的内容清空 , 重新写入新内容 ; 代码示例 : """ 文件操作 代码示例 """ import time with open("file1.txt", "w", encoding="UTF

    37720

    【Python】文件操作 ③ ( 文件操作 | 使用 for 循环读取文件 | 使用 close 函数关闭文件 | with open 语法自动处理文件关闭 )

    # 每次对读取的一行数据进行操作 代码示例 : """ 文件操作 代码示例 """ file = open("file.txt", "r", encoding="UTF-8") print(type...: Hello World Tom Jerry Process finished with exit code 0 二、关闭文件 ---- 1、close 函数 调用 文件对象#close 函数...: 文件对象.close() 解除文件占用的两种方式 : 调用 文件对象#close() 函数 , 解除文件占用 ; 杀掉 文件占用的 应用进程 , 也可以解除文件占用 ; 2、代码示例 - 文件被占用...秒 time.sleep(1000) 在上述代码中 , 文件读取操作执行完毕后 , 休眠 1000 秒 , 保持程序不退出 , 此时该文件会被一直占用 , 如果在文件管理器中尝试删除该文件 , 就会报如下错误..., 避免了由于疏忽大意产生的文件占用的问题 ; 语法说明 : with open(文件路径, 打开模式) as 文件对象: 在该语句块中借助文件对象操作文件 操作完毕后不需要手动关闭文件 会自动将文件对象关闭

    35630
    领券