zoukankan      html  css  js  c++  java
  • python文件操作理解

    文件打开方式

    文件

    study = open('文件','方式') 以某种方式打开文件,读,写,追加

    r = 读 ,rb = 以二进制读取  r+ = 读写 文件指针都是从头读取,

    w = 写  wb = 以二进制写入 w+ = 读写  wb+ = 以二进制进行读写, 文件若存在则重写文件,不存在则创建文件

    文件重写就是把文件里的内容清除然后重新写入,

    a = 追加  ab = 以二进制打开追加 a+ = 打开一个文件用于读写 ab+ = 以二进制打开文件执行读写,

    文件指针放在末尾,文件若不存在则创建该文件

    file.closed 返回true如果文件已被关闭,否则返回false。
    file.mode 返回被打开文件的访问模式。
    file.name 返回文件的名称。
    file.softspace 如果用print输出后,必须跟一个空格符,则返回false。否则返回true。
    关闭文件file.close()
    with语句会自动关闭文件,with open('文件','模式') as 句柄

    shuti模块
    shuti.copy('文件','目录或文件')目录就放在目录下,是文件则重命名覆盖
    # 复制文件夹. olddir和newdir都只能是目录,且newdir必须不存在
    shutil.copytree("老目录", "新目录")

    # 移动文件(目录)
    shutil.move("老位置", "新位置")

    glob模块
    类似正则表达式 * = 0或多个字符 ? = 匹配单个字符 [] = 匹配指定范围内的字符

    要配合os模块使用,glob不能指定查找路径,需要用os模块改变路径后才能查找当前路径文件
    import os  
    os.getcwd() #获取文件路径
    'C:\Users\MissEnka\Python'
    import glob
    glob.glob('*.txt') 查找当前文件以*开头的任意字符加.txt的文件
    ['LICENSE.txt', 'list.txt', 'NEWS.txt']
    glob.glob('tutorial/.txt')
    没有则不显示
    glob.glob('tutorial/*.txt')
    ['tutorial\new.txt']



     
  • 相关阅读:
    [windows]清除访问共享的用户和密码信息
    Java架构搜集
    jsp、freemarker、velocity对比
    Spring MVC 了解WebApplicationContext中特殊的bean类型
    Web.xml配置详解之context-param
    <context:annotation-config/> 的理解
    使用@Controller注解为什么要配置<mvc:annotation-driven />
    web.xml配置之<context-param>详解
    @WebServlet
    正向代理与反向代理
  • 原文地址:https://www.cnblogs.com/lc1013/p/10303138.html
Copyright © 2011-2022 走看看