python处理文件操作

    技术2022-07-20  69

    文章目录

    文件操作文件的批量操作

    文件操作

    # 文件操作 # 文件读取数据,read() # 文件写入数据,write() # 读取文件 # 获取文件操作对象 # 文件相对路径信息 # r:以读取数据方式打开文件 只能读取数据 不能写入数据 # w:以写入数据方式打开文件 只能写入数据 不能读取数据 # a:以追加数据的方式打开文件 只能追加数据不能读 # encoding:文件编码方式,utf8可以读取汉字 # path:文件操作对象 # 如果文件不存在不能直接创建文件,因为创建了也没用,新建文件没数据 path = open("student.txt", "r", encoding="utf8") # read里面的参数是指一次性读取的字节个数 # 不加参数默认全部读取 file_data = path.read(1024) # 读取的数据是str类型 print(type(file_data)) print(file_data) # 关闭文件,文件资源有限,一般电脑只让同时开始1024个文件 path.close() # 写文件 # 如果文件不存在会自动创建一个文件 path = open("student.txt", "w") # \r换行 path.write("gcl\r") # 关闭文件 path.close() # 写文件 # 如果文件不存在会自动创建一个文件 path = open("student.txt", "a") path.write("gcl2") # 关闭文件 path.close() # 文件操作 import os # 创建文件夹 # os.mkdir("") # 文件重命名 os.rename("student.txt", "student.txt") # 删除文件 path = open("./c.txt", "w") path.write("5454") path.close() os.remove("./c.txt") # 快速获取当前路径 path = os.getcwd() print(path) # 改变目录 # ..代表上一级目录 os.chdir("../") os.chdir("F:\python\STU") # .代表当前目录 path = os.getcwd() print(path) # 获取目录下的文件列表 content = os.listdir("F:\python\python学习") # 列表类型 print(type(content)) print(content) # 删除文件夹 # os.rmdir("")

    文件的批量操作

    import os # 方法一 # 进入要修改的文件进行修改 list_file = os.listdir("./存储文件/") for i in list_file: index = i.find(".") left = i[0:index] right = i[index:] new_filename = left + "[已被修改]" + right # 注意改完名字需要存回对应的文件 os.rename("./存储文件/" + i, "./存储文件/" + new_filename) # 方法二 # 直接将操作文件放入要修改的目录里面 os.chdir("F:/python/STU/存储文件") list_file = os.listdir() for i in list_file: name = "尝试修改" os.rename(i, name + i)
    Processed: 0.009, SQL: 10