• 7、文件


    #-*- codeing = utf-8 -*-
    #@Time : 2020/6/7 17:51
    #@Author : zhangfudong
    #@FILE :file.py
    #@Software : PyCharm
    

    file 文件操作

    文件就是把一些数据存放起来,可以让程序下一次执行的时候直接使用

    文件打开与关闭

    打开文件:使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件

    open(文件名,访问模式),f = open('test.txt','w')

    写方法

    f=open("test.txt","w") ##以写的方式打开或创建文件,写覆盖
    f.write("hello world , I am here!!!")
    f.close()
    

    read方法

    读取指定的字符,开始时定位在文件头部,每执行一次向后移动指定字符数

    f=open("test.txt","r")  ## 只读的方式打开
    content=f.read(5)       ## 读取开头5个字节
    print(content)
    
    content=f.read(10)      ## 接着再读取10个字节
    print(content)
    content=f.readlines()   ## 读取文件全部内容,以列表形式输出,每行为列表的一个元素
    print(content)
    i=1
    for ele in content:
         print("%d:%s"%(i,ele))  ## 按行输出,行号:内容
         i+=1
    content=f.readline()            ## 读取第一行
    print(content,end="")
    
    content=f.readline()            ## 接着读取第二行
    print(content)
    f.close()
    

    write方法

    import urllib.request
    fp = urllib.request.urlopen("https://www.cnblogs.com/moox/")
    mystr = fp.read()
    mystr = mystr.decode("utf-8")
    
    f = open("moox.html","w", encoding='utf-8')  ## 防止保存的网页打开时出现乱码,指定字符集
    f.write(mystr)
    f.close()
    print("ok")
    

    import os

    ## 引入模块OS,可以修改文件名,os.rename("test.txt","test.py")
    os.remove("test.txt") 删除文件
    os.mkdir("zhanglaoda") 创建文件夹
    os.getcwd() 获取当前目录
    os.chdir("./") 改变默认目录
    os.listdir("./") 获取目录列表
    os.rmdir("zhanglaoda") 删除文件夹
    
    import os
    os.rename("test.txt","test1.txt")
    print(os.listdir("./"))
    
  • 相关阅读:
    vue-cli脚手架 安装
    音视频
    移动端开发问题
    GIT提交命令清单
    关于cookie和$.cookie
    emoji表情进行编码以适配移动端用户emoji表情的输入和展示
    父组件如何使用子组件中的方法
    uniapp实现锚点跳转
    uniapp判断android还是iOS
    uniapp动态设置当前页面标题
  • 原文地址:https://www.cnblogs.com/moox/p/13199448.html
Copyright © 2020-2023  润新知