zoukankan      html  css  js  c++  java
  • 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("./"))
    
  • 相关阅读:
    springboot---web 应用开发-文件上传
    springboot --> web 应用开发-CORS 支持
    Springboot
    spring boot ---web应用开发-错误处理
    Spring Boot基础教程》 第1节工具的安装和使用
    jQuery第四课 点击 _选项卡效果一
    jQuery第三课 点击按钮 弹出层div效果
    jQuery第二课 点击弹出一个提示框
    jQuery第一课 加载页面弹出一个对话框
    NPIO 导出Execl
  • 原文地址:https://www.cnblogs.com/moox/p/13199448.html
Copyright © 2011-2022 走看看