zoukankan      html  css  js  c++  java
  • python文件的操作

    1.打开文件:  这里的打开不是我们平时点击文件打开,而是看不到的那种打开文件。

      变量 = 文件地址  这里是绝对路径

      file_name = r'C:UserslilichaoDesktophello.txt'

      打开文件

      open(file_name)

    # open(file, mode='r', buffering=-1, encoding_=None, errors=None, newline=None, closefd=True, opener=None)
    # 使用open函数来打开一个文件
    # 参数:
    #   file 要打开的文件的名字(路径)
    # 返回值:
    #   返回一个对象,这个对象就代表了当前打开的文件
    
    # 创建一个变量,来保存文件的名字
    # 如果目标文件和当前文件在同一级目录下,则直接使用文件名即可
    file_name = 'demo.txt'
    print(open(file_name))
    
    # 在windows系统使用路径时,可以使用/来代替 
    # 或者可以使用 \ 来代替 
    # 或者也可以使用原始字符串
    file_name = 'hello\demo.txt'
    # r 表示不会将 当做转义字符
    file_name = r'hellodemo.txt' # 表示路径,可以使用..来返回一级目录 file_name = '../hello/demo.txt' # 如果目标文件距离当前文件比较远,此时可以使用绝对路径 # 绝对路径应该从磁盘的根目录开始书写 file_name = r'C:UserslilichaoDesktophello.txt' # file_obj = open(file_name) # 打开 file_name 对应的文件 # print(file_obj)

    2.读取(运行py文件会显示读取文件中的内容)、关闭文件

      file_name = 'demo.txt'
      file_obj = open(file_name)
         file_obj.read()

      file_obj.close()

    # 打开文件
    file_name = 'demo.txt'
    
    # 调用open()来打开文件
    # file_obj = open(file_name)
    
    # # 当我们获取了文件对象以后,所有的对文件的操作都应该通过对象来进行
    # # 读取文件中的内容
    # # read()方法,用来读取文件中的内容,它会将内容全部保存为一个字符串返回
    # content = file_obj.read()
    
    # print(content)
    
    # # 关闭文件
    # # 调用close()方法来关闭文件
    # file_obj.close()
    
    # with ... as 语句    : 不用手动调用.close()方法关闭文件
    # with open(file_name) as file_obj :
    #     # 在with语句中可以直接使用file_obj来做文件操作
    #     # 此时这个文件只能在with中使用,一旦with结束则文件会自动close()
    #     print(file_obj.read())
    
    
    file_name = 'hello'
    
    try:
        with open(file_name) as file_obj :
            print(file_obj.read())
    except FileNotFoundError:
        print(f'{file_name} 文件不存在~~')
  • 相关阅读:
    分区助手怎么调整磁盘分区的大小
    3dsmax2014的下载、安装与注册激活教程详解
    U深度U盘启动盘制作工具怎么用?U深度U盘启动盘制作工具使用教学
    CAD出现向程序发送命令时出现问题提示解决方法分享
    TeamViewer——可以实现在手机上随时远程控制你的电脑
    CPU-Z五大主要功能及使用方法初步了解
    vs中更改项目名称注意事项
    Oracle 存储过程例子返回记录集
    oracle 调用包体的函数并返回return值
    oracle 中更新update不成功的原因
  • 原文地址:https://www.cnblogs.com/FlyingLiao/p/11361223.html
Copyright © 2011-2022 走看看