python学习笔记(十)常用模块
import os
print(os.getcwd())#取当前工作目录,绝对路径 print(os.chdir("../"))#更改当前目录,.代表当前目录,..代表上一级目录
print(os,getcwd())#获取当前工作目录 print(os.curdir)#当前目录,相对路径
print(os.pardir)#父目录,相对路径 print(os.mkdir("test1"))#在当前目录下创建文件夹
print(os.mkdir("c://test1"))#在c盘下创建文件夹
print(os.rmdir("test1"))#删除当前目录下的文件夹test1 print(os.remove("test1"))#删除文件,不能删除文件夹
print(os.remove("../day4/test"))#删除文件,不能删除文件夹,用相对路径指定 print(os.listdir('.'))#列出一个目录下的所有文件
print(os.listdir('c://'))#列出一个目录下的所有文件,指出路径 os.rename("test","test1")#重命名
print(os.stat("clear_log.py"))#获取文件信息 print(__file__)#__file__就是当前这个文件的绝对路径,路径分隔符不正确E:/PycharmProjects/wxc1-code/day5/常用的模块.py
print(os.path.abspath(__file__))#返回path规范化的绝对路径 E:/PycharmProjects/wxc1-code/day5/常用的模块.py print(os.path.split("/usr/hehe/hehe.txt"))#分割路径和文件名,linux路径
print(os.path.split("c:\\usr\\hehe\\hehe.txt"))#分割路径和文件名,windows路径
语法:os.path.split('PATH')
参数说明:
PATH指一个文件的全路径作为参数:
如果给出的是一个目录和文件名,则输出路径和文件名
如果给出的是一个目录名,则输出路径和为空文件名 print(os.path.dirname("c:\\usr\\hehe\\hehe.txt"))#c:\usr\hehe
print(os.path.dirname("/usr/local"))#获取父目录
print(os.path.basename("/usr/local"))#获取最后一级,如果是文件显示文件名,如果是目录显示目录名 print(os.path.exists("/usr/local"))#目录/文件是否存在
print(os.path.exists("c://test2"))#目录/文件是否存在 False print(os.path.isfile("/usr/local"))#判断是否是一个文件
print(os.path.isfile("f2"))#判断是否是一个文件 True
print(os.path.isfile("E:\PycharmProjects\wxc1-code\day5"))#判断是否是一个文件 False
print(os.path.isdir("E:\PycharmProjects\wxc1-code\day5"))#是否是一个文件夹 True print(os.path.join('root','hehe','a.sql'))#拼接成一个路径:root\hehe\a.sql
print(os.path.getatime("clear_log.py"))#返回最后一次进入此文件的时间。
print(os.path.getmtime("clear_log.py"))#返回在此文件下最后一次修改的时间。 print(os.sep)#当前操作系统
print(os.linesep)#当前操作系统的换行符
print(os.pathsep)#当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
print(os.environ)#当前系统的环境变量
print(os.name)#当前系统名称 nt os.system('ipconfig')#用来执行操作系统命令,获取ip地址
os.system('calc')#用来执行操作系统命令,打开计算机
os.system('dir')#用来执行操作系统命令,获取当前目录下的内容,只能执行,获取不到结果 res=os.popen('ipconfig')#用来执行操作系统命令,并且获取到返回结果,使用.read()
print(res.read()) import sys
print(sys.path)#环境变量
print(sys.platform)#win32 查看当前系统是什么
print(sys.version)#看python版本 print(sys.exit('程序退出'))
quit('程序退出')#退出程序 print(sys.argv)#是获取运行python文件的时候,传入的参数
#python XX.py 运行python文件
python学习笔记(十)常用模块的更多相关文章
- python学习笔记之常用模块(第五天)
参考老师的博客: 金角:http://www.cnblogs.com/alex3714/articles/5161349.html 银角:http://www.cnblogs.com/wupeiqi/ ...
- python学习笔记(六):常用模块
一.模块.包 什么是模块? 模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称. 什么是包? 包, ...
- Python 学习笔记(6)--常用模块(2)
一.下载安装 下载安装有两种方式: yum\pip\apt-get 或者源码 下载源码 解压源码 进入目录 编译源码 python setup.py build 安装源码 python setup.p ...
- Python学习笔记十_模块、第三方模块安装、模块导入
一.模块.包 1.模块 模块实质上就是一个python文件.它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.py test就是模块的名称 2.包 包,packa ...
- [Python] Python学习笔记之常用模块总结[持续更新...]
作为一种极其简单的编程语言,Python目前成为了最炙手可热的几种语言之一.它不仅简单易学,而且它还为用户提供了各种各样的模块,功能强大,无所不能.有利必有弊,学习Python同样有困扰,其中之一就是 ...
- 转载-python学习笔记之常用模块用法分析
内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(ob ...
- Python学习笔记之常用函数及说明
Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多 ...
- python3.4学习笔记(十) 常用操作符,条件分支和循环实例
python3.4学习笔记(十) 常用操作符,条件分支和循环实例 #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个 ...
- python自动化测试学习笔记-5常用模块
上一次学习了os模块,sys模块,json模块,random模块,string模块,time模块,hashlib模块,今天继续学习以下的常用模块: 1.datetime模块 2.pymysql模块(3 ...
- Python学习笔记(十二)—Python3中pip包管理工具的安装【转】
本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...
随机推荐
- GenericAPIView的使用及和视图扩展类的结合使用
GenericAPIView的使用 from rest_framework.generics import GenericAPIView GenericAPIView继承 APIView,主要增加了操 ...
- 动态修改settings
ide visual studio2010 注意范围是用户 注意改完要save
- oracle 11g 数据库恢复技术 ---04 rman
四 RMAN RMAN体系结构的主要组成部分: --1 目标数据库(target) --2 RMAN命令行客户端 --3 通道(channel) --4 快速恢复区(fast recovery are ...
- 腾讯重磅开源分布式NoSQL存储系统DCache
当你在电商平台秒杀商品或者在社交网络刷热门话题的时候,可以很明显感受到当前网络数据流量的恐怖,几十万商品刚开抢,一秒都不到就售罄:哪个大明星出轨的消息一出现,瞬间阅读与转发次数可以达到上亿.作为终端用 ...
- TensorFlow学习笔记4-线性代数基础
TensorFlow学习笔记4-线性代数基础 本笔记内容为"AI深度学习".内容主要参考<Deep Learning>中文版. \(X\)表示训练集的设计矩阵,其大小为 ...
- oracle linux 7使用udev绑盘操作
参考:Oracle Linux 7: Udev rule for ASM Cannot Place the ASM Disk in a Directory under /dev (Doc ID 221 ...
- mooc-IDEA 列操作--005
十一.IntelliJ IDEA -列操作 实例:根据HTTP请求JSON文件,生成一个枚举类 Step1:创建一个枚举类,把要转换的JSON串粘贴进来. 最终要实现效果 Step2:选中第一个100 ...
- 实列+JVM讲解类的实列化顺序
刨根问底---类的实列化顺序 开篇三问 1什么是类的加载,类的加载和类的实列有什么关系,什么时候类加载 2类加载会调用构造函数吗,什么时候调用构造函数 3什么是实列化对象,实列化的对象有什么东西. 我 ...
- 如何选择适合自己的Linux版本
如何选择适合自己的Linux版本: 1.Linux桌面系统,首选Ubuntu; 2.服务器端的Linux系统,首选RHEL或CentOS,这两种中首选CentOS,如果公司有钱,不在乎成本也可以选择R ...
- Billboard 题解 hdu2795
Billboard 题解 hdu2795 题意 有个广告牌,上面需要依次贴广告,广告的高度均为1,但是宽度不同,每次都想贴在最靠左上的位置,按照顺序进行广告的话,输出每个广告位于广告牌的高度. 解题思 ...