IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习之旅--文件 -> 正文阅读

[Python知识库]Python学习之旅--文件

1, 文件读写

  • 目的: 可以通过文件操作进行文件的读取,写入过程

  • 操作流程

    #1, 写入文件, "w"进行文件操作, 不管之前有没有文件都会覆盖
    # file = open("test.txt","w")
    # file.write("hello world, hello dream")
    # file.close()
    
    #2, 读取文件
    # file = open("test.txt","r")
    # content = file.read()
    # content = file.read(5)
    # content2 = file.read(5)
    # print(content)
    # print(content2)
    
    #3,读取行,如果读取的文件不存在报错
    file = open("test.txt","r")
    # line = file.readline()
    lines = file.readlines()
    print(lines)
    
    

2, 案例_文件备份

  • 目的: 可以将指定的文件进行备份

  • 操作流程:

    #1, 请输入要备份的文件名称
    old_file_name = input("请输入要备份的文件名称:")
    
    #2, 根据老的文件名创建新的文件名
    index = old_file_name.rfind(".")
    new_file_name = old_file_name[0:index] + "[复制]" + old_file_name[index:]
    
    #3, 读取老的文件内容, 复制到新文件中去
    old_file = open(old_file_name,'r')
    new_file = open(new_file_name,"w")
    for line in old_file.readlines():
        new_file.write(line)
    
    #4, 关闭文件
    old_file.close()
    new_file.close()
    

3,文件&文件夹操作

  • 目的: 可以通过python代码对文件,文件夹进行增删改查处理

  • 操作流程:

    import os
    #1, 文件操作,重命名,删除
    # open("a.txt","w") #新建文件
    # os.rename("test[复制].txt","test[复制2].txt")
    # os.remove("test[复制2].txt") #谨慎操作,不经过回收站
    
    #2,文件夹
    # os.mkdir("迪丽热巴") # 创建文件夹
    # os.chdir("../") #改变当前代码的路径
    # print(os.getcwd()) # 当前代码所处的绝对路径, D:\python课程\python基础\第5天\3_代码
    # print(os.listdir("./")) #获取当前代码所在文件夹下面的所有文件&文件夹
    os.rmdir("迪丽热巴") #删除文件夹,#谨慎操作,不经过回收站
    

4,批量修改文件名

  • 目的: 可以对指定文件夹中的文件进行批量重命名操作

  • 操作流程

    import os
    
    flag = False # 如果等于True,添加作者, 如果等于False删除作者
    
    #1, 获取指定文件夹下的所有文件
    names = os.listdir("./西游记")
    
    #2, 遍历文件,命名
    for name in names:
    
        if flag:
            # 1, 添加作者名
            index = name.rfind(".")
            new_name = name[:index] + "(吴承恩)" + name[index:]
            base_path = "./西游记/"
            os.rename(base_path + name, base_path + new_name)
        else:
            #2,删除作者名
            if name.find("(吴承恩)"):
                new_name = name.replace("(吴承恩)","")
                base_path = "./西游记/"
                os.rename(base_path + name, base_path + new_name)
    
    

总结

1, 文件读写, open(“w”,“r”), read, write, readline, readlines

2, 文件&文件夹处理, os模块, os.rename, os.remove, os.listdir, os.chdir, os.rmdir

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-28 22:52:51  更:2021-12-28 22:55:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:13:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码