zoukankan      html  css  js  c++  java
  • 第十四篇 文件操作

    第十四篇 文件操作

    1 为什么需要文件

    • 由于内存只能读写,而不能永久存储数据,所以需要用硬盘来保存数据,而数据的保存就需要文件,在Linux系统中一切皆文件

    2 对文件的操作

    • 对文件的操作分三步

      • 1 从硬盘中读取数据(打开文件并用read()函数读取文件内容)
      # 与定义一个变量类似,我们也需要一个变量名来接收打开的文件
      file = open(r'B:pythonstudyday4	xt') 
      '''r 是保证字符按原码形式输出,也可以用双斜杠来达到反斜杠的作用'''
      print(file)
      '''结果是:
      <_io.TextIOWrapper name='B:\pythonstudy\day4\txt' mode='r' encoding='cp936'>
      '''
      #这样只是打开了文件,而没有访问文件内容
      
      #如果要读取文件内容,需要利用read()函数,并且要在open()函数中将mode参数改为'r'
      file = open(r'B:pythonstudyday4	xt',mode='r') 
      data = file.read()
      print(data)
      
      • 2 写入数据(这样会覆盖之前的数据)用 write(内容参数)函数,并且要在open()函数中将mode参数改为'w'
      file = open(r'B:pythonstudyday4	xt',mode='w')
      file.write("""'name'='king','age'=26""")
      file.close()  
      '''close()函数是关闭文件的意思,如果用 del file,只能删除file这个引用,并不会关闭文件'''
      file = open(r'B:pythonstudyday4	xt',mode='r')
      data = file.read()
      print(data)
      
      • 关闭文件用colse()函数
      file = open(r'B:pythonstudyday4	xt',mode='r')
      data = file.read()
      print(data)
      file.close() 
      
  • 相关阅读:
    在二元树中查找和为某一值的所有路径
    求整数的二进制表示1的个数
    Javascript AJAX 解析XML 兼容FIREFOX/IE
    DOM解析XML笔记
    Linux c 共享内存
    C Socket 发送/接收数据结构
    Linux c 获取系统内存
    7.5备忘
    linux c 唤醒进程 获取子进程结束状态
    7.1-7.2备忘
  • 原文地址:https://www.cnblogs.com/itboy-newking/p/10853672.html
Copyright © 2011-2022 走看看