zoukankan      html  css  js  c++  java
  • Python基础:文件的基本操作

    # 打开文件(如果不存在则新建) 向其中写入
    f = open('D:\test.txt', 'w')
    f.write('hello world, i am here!')
    f.close()
    print("-" * 30)  # 分割线
    
    # 读取文件
    f = open('D:\test.txt', 'r')
    content = f.read(5)  # 最多读取5个数据
    print(content)
    
    print("-" * 30)  # 分割线
    
    content = f.read()  # 从上次读取的位置继续读取剩下的所有的数据
    print(content)
    
    f.close()  # 关闭文件
    
    print("-" * 30)  # 分割线
    # readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
    f = open('D:\test.txt', 'r')
    content = f.readlines()
    print(type(content))
    
    i = 1
    for temp in content:
        print("%d:%s" % (i, temp))
        i += 1
    
    f.close()
    
    print("-" * 30)  # 分割线
    # readline
    f = open('D:\test.txt', 'r')
    content = f.readline()
    print("1:%s" % content)
    
    content = f.readline()
    print("2:%s" % content)
    
    f.close()
    
    # 复制文件
    oldFileName = "D:\test.txt";
    # 以读的方式打开文件
    oldFile = open(oldFileName, 'rb')
    
    # 提取文件的后缀
    fileFlagNum = oldFileName.rfind('.')
    if fileFlagNum > 0:
        fileFlag = oldFileName[fileFlagNum:]
    
    # 组织新的文件名字
    newFileName = oldFileName[:fileFlagNum] + '[复件]' + fileFlag
    
    # 创建新文件
    newFile = open(newFileName, 'wb')
    
    # 把旧文件中的数据,一行一行的进行复制到新文件中
    for lineContent in oldFile.readlines():
        newFile.write(lineContent)
    
    # 关闭文件
    oldFile.close()
    newFile.close()
    
    # 文件重命名
    import os
    
    os.rename("D:\test.txt", "D:\test2.txt")
    
    # 删除文件
    os.remove("D:\test2.txt")
    
    # 创建文件夹
    os.mkdir("D:\alex")
    
    # 删除文件夹
    os.rmdir("D:\alex")
  • 相关阅读:
    NFC
    精品收藏:GitHub人工智能AI开源项目
    typedef的用法,C语言typedef详解
    “此人不存在”
    视频换脸-Deepfakes代码解读和训练说明
    Linux下__attribute__((visibility ("default")))的使用
    piao
    高通开源android源码下载
    iOpenWorskSDK下载和答疑贴
    解构领域驱动设计(三):领域驱动设计
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9520108.html
Copyright © 2011-2022 走看看