Os模块


  • 导入os模块

    import os
  • 获取当前工作目录
    os.getcwd()
  • 切换目录,跟linux中的cd一样
    os.chdir("文件夹名")
  • 递归生成文件夹
    os.makedirs("dirname1/dirname2")
  • 只生成一个文件夹
    os.makedir("dirname1")
  • 递归删除文件夹,删除文件夹,然后判断当前文件夹内有没有其他文件,如果没有,就继续删除父文件夹,一直循环
    os.removedirs("dirname1/dirname2")
  • 只删除一个文件夹,只有该文件夹为空的时候才能删
    os.rmdir("dirname1")
  • 删除文件
    os.remove("文件名")
  • 文件重命名
    os.rename("oldname","newname")
  • 查看文件的详细信息(创建时间、大小等),其中一个atime参数是查看时间。mtime是修改时间,ctime是创建时间
    os.stat("文件名")
  • 输出当前系统的路径分隔符,windows下是“\\”,linux下是"/"
    os.sep()
  • 输出当前系统的换行符,windows下是"\r\n",linux下是"\n"
    os.linesep()
  • 输出当前系统的分割路径的分隔符,比如环境变量中“路径1;路径2”这种
    os.pathsep()
  • 执行终端的命令,这个很重要
    os.system("命令")
  • 得到当前文件的绝对路径
    os.path.abspath()
  • 将当前文件的路径名和文件名分开输出一个二元组返回
    os.path.split("pathname")
  • 输入一个全路径名。得到当前文件的路径
    os.path.dirname("pathname")
  • 输入一个全路径名。得到文件名
    os.path.basename("fullPathName")
  • 判断路径是否存在。返回布尔值
    os.path.exists("fullPathName")
  • 路径拼接
    os.path.join("pathname1","pathname2")

sys模块


  • 导入模块

    import sys
  • 退出程序,sys.exit(0)表示正常退出
    sys.exit(n)
  • 返回当前操作系统平台名称
    sys.platform
  • 返回运行文件时的传参列表,其中第0个元素为文件名
    sys.argv
  • 标准输出
    sys.stdout.write("内容")
    sys.stdout.flush()

【python标准库模块三】Os模块和Sys模块学习的更多相关文章

  1. Python标准库-数字的处理函数(math模块)

    Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_* ...

  2. Python -- 标准库 文件管理 (部分os包,shutil包)

    在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令.Python标准库则允许我们从Python内部管理文件.相同的目的,我们有了两条途径.尽管在Python调用标准库的 ...

  3. python标准库介绍——2 os.path模块详解

    == os.path 模块 == ``os.path`` 模块包含了各种处理长文件名(路径名)的函数. 先导入 (import) ``os`` 模块, 然后就可以以 ``os.path`` 访问该模块 ...

  4. python标准库介绍——1 os详解

    == os 模块 == ``os`` 模块为许多操作系统函数提供了统一的接口. 这个模块中的大部分函数通过对应平台相关模块实现, 比如 ``posix`` 和 ``nt. os`` 模块会在第一次导入 ...

  5. Python标准库07 信号 (signal包,部分os包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习 ...

  6. python第六天 函数 python标准库实例大全

    今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...

  7. 一个超好用的 Python 标准库,彻底玩透路径操作

    pathlib 学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题.最常用和常见的是 os.path 模块,它将路径当做字符串进行处理,如果使用不当可能导致难以察觉的错误,而 ...

  8. Python 标准库 BaseHTTPServer 中文翻译

    Python 标准库 BaseHTTPServer 中文翻译. 注意: BaseHTTPServer模块在Python3中已被合并到http.server,当转换你的资源为 Python3 时 2to ...

  9. [python标准库]Pickle模块

    Pickle-------python对象序列化 本文主要阐述以下几点: 1.pickle模块简介 2.pickle模块提供的方法 3.注意事项 4.实例解析 1.pickle模块简介 The pic ...

  10. [python标准库]XML模块

    1.什么是XML XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分.您可以创建内容,然后使用限定标记标记它,从而使每个单词. ...

随机推荐

  1. SpringBoot(六):springboot热部署

    在j2ee项目开发中,热部署插件是JRebel.JRebel的使用为开发人员带来了极大的帮助,且挺高了开发便捷.而在SpringBoot开发生态环境中,SpringBoot热部署常用插件是:sprin ...

  2. .NET反编译工具:de4dot

    de4dot是一款C#编写的基于GPLv3协议的一个开源的.net反混淆脱壳工具,是目前.net下非常不错的一款反编译工具. 支持如下混淆器: Agile.NET (aka CliSecure) Ba ...

  3. easygui的导入方式

    方法一: >>> import easygui >>> easygui.msgbox('hello') 方法二: >>> from easygui ...

  4. AngularJS 全局scope与指令 scope通信

    在项目开发时,全局scope 和 directive本地scope使用范围不够清晰,全局scope与directive本地scope通信掌握的不够透彻,这里对全局scope 和 directive本地 ...

  5. spring boot / cloud (二十) 相同服务,发布不同版本,支撑并行的业务需求

    spring boot / cloud (二十) 相同服务,发布不同版本,支撑并行的业务需求 有半年多没有更新了,按照常规剧本,应该会说项目很忙,工作很忙,没空更新,吧啦吧啦,相关的话吧, 但是细想想 ...

  6. spring boot / cloud (四) 自定义线程池以及异步处理@Async

    spring boot / cloud (四) 自定义线程池以及异步处理@Async 前言 什么是线程池? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务.线 ...

  7. app 下载更新 file-downloader 文件下载库的简单介绍和使用

    app 下载更新 file-downloader 文件下载库的简单介绍和使用 今天介绍一个下载库:file-downloader 文件下载库 说明: * 本文内容来自原 file-downloader ...

  8. [LeetCode] K-diff Pairs in an Array 数组中差为K的数对

    Given an array of integers and an integer k, you need to find the number of unique k-diff pairs in t ...

  9. 【实验吧】CTF_Web_登录一下好吗?

    实验吧CTF---Web篇 1. 打开登录地址(http://ctf5.shiyanbar.com/web/wonderkun/web/index.html),发现为一个登录界面,第一想到的是查看源代 ...

  10. Centos6.9连接工具设置

    由于vm下面的centos6.9这种操作环境非常的不友好,用起来非常的不方便, 所以我们需要用一个远程连接工具来连接,我们的虚拟机.我们使用的是teraterm. 下载地址:https://osdn. ...