【python标准库模块三】Os模块和Sys模块学习
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模块学习的更多相关文章
- Python标准库-数字的处理函数(math模块)
Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_* ...
- Python -- 标准库 文件管理 (部分os包,shutil包)
在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令.Python标准库则允许我们从Python内部管理文件.相同的目的,我们有了两条途径.尽管在Python调用标准库的 ...
- python标准库介绍——2 os.path模块详解
== os.path 模块 == ``os.path`` 模块包含了各种处理长文件名(路径名)的函数. 先导入 (import) ``os`` 模块, 然后就可以以 ``os.path`` 访问该模块 ...
- python标准库介绍——1 os详解
== os 模块 == ``os`` 模块为许多操作系统函数提供了统一的接口. 这个模块中的大部分函数通过对应平台相关模块实现, 比如 ``posix`` 和 ``nt. os`` 模块会在第一次导入 ...
- Python标准库07 信号 (signal包,部分os包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习 ...
- python第六天 函数 python标准库实例大全
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...
- 一个超好用的 Python 标准库,彻底玩透路径操作
pathlib 学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题.最常用和常见的是 os.path 模块,它将路径当做字符串进行处理,如果使用不当可能导致难以察觉的错误,而 ...
- Python 标准库 BaseHTTPServer 中文翻译
Python 标准库 BaseHTTPServer 中文翻译. 注意: BaseHTTPServer模块在Python3中已被合并到http.server,当转换你的资源为 Python3 时 2to ...
- [python标准库]Pickle模块
Pickle-------python对象序列化 本文主要阐述以下几点: 1.pickle模块简介 2.pickle模块提供的方法 3.注意事项 4.实例解析 1.pickle模块简介 The pic ...
- [python标准库]XML模块
1.什么是XML XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分.您可以创建内容,然后使用限定标记标记它,从而使每个单词. ...
随机推荐
- 基于session认证 相亲小作业
基于session认证 相亲小作业 用户登录 如果男用户登录,显示女生列表 如果女用户登录,显示男生列表 urls ===========================urls========== ...
- Java-NIO(四):通道(Channel)的原理与获取
通道(Channel): 由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Chann ...
- [翻译] Tensorflow中name scope和variable scope的区别是什么
翻译自:https://stackoverflow.com/questions/35919020/whats-the-difference-of-name-scope-and-a-variable-s ...
- 编程基础学习JS的入门教程
将JavaScript 插入网页的方法 使用<script>标签在网页中插入Javascript代码. 插入JavaScript 与在网页中插入CSS的方式相似.使用下面的代码可以在网页中 ...
- 一张图片快速明白Python概述
- Python系列之 - multiprocessing
由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程. multiprocessing包是Python中的多进程 ...
- SQL外连接
1.左外连接 取出左侧关系中所有与右侧关系中任一元组都不匹配的元组,用空值null充填所有来自右侧关系的属性,构成新的元组,将其加入自然连接的结果中 2.右外连接 取出右侧关系中所有与左侧关系中任一元 ...
- 【python进阶】详解元类及其应用1
前言 元类在python中是很重要的一部分,我将分两次去讲解元类及其应用,此篇为详解元类及其应用第一篇,下面开始今天的说明~~~ 1. 类也是对象 在⼤多数编程语⾔中,类就是⼀组⽤来描述如何⽣成⼀个对 ...
- [LeetCode] Smallest Good Base 最小的好基数
For an integer n, we call k>=2 a good base of n, if all digits of n base k are 1. Now given a str ...
- python3爬取女神图片,破解盗链问题
title: python3爬取女神图片,破解盗链问题 date: 2018-04-22 08:26:00 tags: [python3,美女,图片抓取,爬虫, 盗链] comments: true ...