• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python文件基本操作实用指南

    文件的存储方式

    文本文件和二进制文件

    文件基本操作

    操作文件的套路

    在计算机 中要操作文件一共包含三个步骤:
    1.打开文件

    2.读、写文件

    3.关闭文件

    操作文件的函数/方法

    序号 函数/方法 说明
    1 open 打开文件,并且返回文件操作对象
    2 read 将文件内容读取到内存
    3 write 将指定内容写入文件
    4 close 关闭文件

    read方法——读取文件

    示例:

    # 1.打开文件
    file = open("read.txt")
    
    # 2. 读取文件内容
    text = file.read()
    print(text)
    
    # 3.关闭文件
    file.close()

    注:

    文件指针

    注意:如果执行了一次 read 方法,读取了所有内容,那么再次调用 read 方法,是不能读取到任何的内容,因为第一次读取之后,文件指针移动到了文件末尾,再次调用不会读取到任何的内容。

    打开文件的方式

    语法如下:

    f = open("文件名", "访问方式")
    访问方式 说明
    r 以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。如果文件不存在,抛出异常
    w 以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
    a 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建新文件进行写入
    r+ 以读写方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,抛出异常
    w+ 以读写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
    a+ 以读写方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入

    示例:

    以只写方式打开文件:

    # 1.打开文件
    file = open("read.txt", "w") # 以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
    
    # 2. 写入文件
    file.write("vvcat")
    
    # 3.关闭文件
    file.close()

    以追加方式打开文件:

    # 1.打开文件
    file = open("read.txt", "a") # 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建新文件进行写入
    
    # 2. 写入文件
    file.write("vvcat")
    
    # 3.关闭文件
    file.close()
    

    注:

    频繁的移动文件指针,会影响文件的读写效率。

    按行读取文件内容

    readline 方法

    示例:

    # 打开文件
    file = open("read.txt")
    
    while True:
        # 读取一行内容
        text = file.readline()
    
        # 判断是否读到内容
        if not text:
            break
    
        # 每读取一行的末尾已经有了一个 '\n'
        print(text, end="")
    
    # 关闭文件
    file.close()
    

    复制文件

    小文件复制

    打开一个已有文件,读取完整内容,并写入到另外一个文件

    # 1.打开文件
    file_read = open("read.txt")
    file_write = open("read[复件].txt", "w")
    
    # 2. 读、写
    text = file_read.read() # 读取文件的内容
    file_write.write(text) # 把读取的内容写到新的文件中
    
    # 3.关闭文件
    file_read.close()
    file_write.close()
    

    大文件复制

    打开一个已有文件,逐行读取内容,并顺序写入到另一个文件中

    # 1.打开文件
    file_read = open("read.txt")
    file_write = open("read[复件].txt", "w")
    
    # 2. 读、写
    while True:
        # 读取一行内容
        text = file_read.readline()
    
        # 判断是否读取到内容
        if not text:
            break
    
        file_write.write(text)
    
    # 3.关闭文件
    file_read.close()
    file_write.close()
    

    文件/目录的常用管理操作

    在 Python 中,需要执行常规的 文件 / 目录 管理操作:创建、重命名、删除、改变路径、查看目录内容… 需要导入 os 模块

    文件操作

    序号 方法名 说明 示例
    1 rename 重命名文件 os.rename(源文件名, 目标文件名)
    2 remove 删除文件 os.remove(文件名)

    目录操作

    序号 方法名 说明 示例
    1 listdir 目录列表 os.listdir(目录名)
    2 mkdir 创建目录 os.mkdir(目录名)
    3 rmdir 删除目录 os.rmdir(目录名)
    4 getcwd 获取当前目录 os.getcwd()
    5 chdir 修改工作目录 os.chdir(目标目录)
    6 path.isdir 判断是否是目录 os.path.isdir(文件路径)

    注:文件或者目录操作都支持 相对路径 和 绝对路径

    重命名文件

    执行程序代码后:

    删除文件:

    执行代码后:

    目录列表

    执行代码后:

    判断是否是目录

    执行代码后:

    创建目录

    执行代码后:

    删除目录

    执行代码后:

    获取当前目录

    执行代码后:

    总结

    到此这篇关于Python文件基本操作的文章就介绍到这了,更多相关Python文件操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python基础之文件处理知识总结
    • Python关于OS文件目录处理的实例分享
    • python引入其他文件夹下的py文件具体方法
    • 解决python中os.system调用exe文件的问题
    • python使用glob检索文件的操作
    • 教你用Python代码实现合并excel文件
    • python3 hdf5文件 遍历代码
    • Python基础之元组与文件知识总结
    • python提取word文件中的所有图片
    • python可视化hdf5文件的操作
    • Python 如何读取.txt,.md等文本文件
    • 教你利用Python破解ZIP或RAR文件密码
    • Python爬虫之m3u8文件里提取小视频的正确姿势
    • python 如何把classification_report输出到csv文件
    • 用python删除文件夹中的重复图片(图片去重)
    • 将Python代码打包成.exe可执行文件的完整步骤
    • Python文件名的匹配之clob库
    • python基础学习之组织文件
    上一篇:浅谈dataframe两列相乘构造新特征
    下一篇:Python如何根据照片修改时间重命名并排序详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python文件基本操作实用指南 Python,文件,基本操作,实用,