Python基础-常用模块OS
模块:一个python文件就是一个模块,模块分三种:
1,标准模块,也就是python自带的模块,例如import time,random,string等等
2,第三方模块,这种模块需要自己安装才能使用
(1),python3中可以直接安装用命令:pip/pip3 install 安装文件名称
(2),手动安装,
(a)下载安装包,解压
(b)进入解压文件夹里面,python setup.py install (ps:windows下,目录上直接写cmd,就可以跳转的当面目录的cmd窗口)
(3)Pycharm中直接安装,这种是最常用方法,
3,自己写的python文件,用的时候也是要import 模块名称 from 方法名称
os模块内常用方法见下:
print(os.getcwd())# 获取当前路径
print(os.mkdir("test1")) # 创建文件夹
print(os.rmdir("test1")) # 只能删除空文件夹
print(os.remove("a.py")) # 删除文件
print(os.mkdir("test1")) # 创建文件夹
os.listdir('.') # 列出一个目录下的所有文件
os.rename("test", "test1") # 重命名
print(os.sep) # 当前操作系统的路径分隔符
print(os.path.abspath(__file__)) # 获取绝对路径
print(os.path.split("/usr/hehe/hehe.txt")) # 分割路径和文件名,打印结果为['/usr/hehe/','hehe.txt']
print(os.path.basename("/usr/hehe/hehe.txt"))#分割文件名出来,执行结果打印hehe.txt
print(os.path.dirname("/usr/local/a.txt")) # 获取父目录
print(os.path.exists("/usr/local")) # 目录/文件是否存在
print(os.path.isfile("test1")) # 判断是否是一个文件
print(os.path.isdir("test1")) # 是否是一个文件夹
print(os.path.join("root", 'hehe', 'a.sql')) # 拼接成一个路径
Python基础-常用模块OS的更多相关文章
- Python自动化 【第五篇】:Python基础-常用模块
目录 模块介绍 time和datetime模块 random os sys shutil json和pickle shelve xml处理 yaml处理 configparser hashlib re ...
- python基础----常用模块
一 time模块(时间模块)★★★★ 时间表现形式 在Python中,通常有这三种方式来表示时 ...
- Python 基础 常用模块
Python 为我们提供了很多功能强大的模块,今天就主要使用的到的模块进行整理,方便后面来翻阅学习. 一.时间模块 在时间模块中我们重点介绍几种自己常用的功能,主要方便我们按照自己想要的方式获取时间 ...
- python基础--常用模块与面向对象基础
1常用模块 1.1 xml xml是实现不同语言或程序之间进行数据交换的协议 xml的格式如下: <?xml version="1.0"?> <data> ...
- python基础——第三方模块
python基础——第三方模块 在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Window ...
- python的常用模块之collections模块
python的常用模块之collections模块 python全栈开发,模块,collections 认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文 ...
- python基础——使用模块
python基础——使用模块 Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用. 我们以内建的sys模块为例,编写一个hello的模块: #!/usr/bin/env ...
- 二十五. Python基础(25)--模块和包
二十五. Python基础(25)--模块和包 ● 知识框架 ● 模块的属性__name__ # my_module.py def fun1(): print("Hello& ...
- python 基础之 模块
Python 基础之模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 就是一个python文件中定义好了类和方法,实现了一些功能,可以被别的python文 ...
随机推荐
- py.test
只运行某一个用例 pytest test_mod.py::test_func 或者 pytest test_mod.py::TestClass::test_method
- Android自定义action与permission!!! (转)
原文地址:http://blog.csdn.net/android_tutor/article/details/6310418#reply 大家好,今天给大家简单分享一下Android中自定义acti ...
- jQuery效果之显示与隐藏
.hide([duration][,complete])--目标元素的隐藏. .show([duration][,complete])--目标元素的显示: .toggle([duration][,co ...
- ios 动画 创建一个UIImageView并将其属性设置animationImages为UIImages 的数组
NSArray *animationFrames = [NSArray arrayWithObjects: [UIImage imageWithName:@"image1.png" ...
- PHP-Manual的学习----【语言参考】----【类型】
2017年7月17日15:18:02 该看Boolean 布尔类型1.PHP 支持 8 种原始数据类型. 2.四种标量类型: ◦ boolean(布尔型) ◦ integer(整型) ◦ ...
- 九度OJ 1190:大整数排序 (大数运算、排序)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3219 解决:1467 题目描述: 对N个长度最长可达到1000的数进行排序. 输入: 输入第一行为一个整数N,(1<=N<=1 ...
- Ubuntu 下安装JDK1.8
好困,不行了,我要睡觉了,先上图吧!
- iOS Base64加密
1.Base64编码说明 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式. 如果剩下的字符不足3个字节,则用0 ...
- Netty ByteBuf(图解之 2)| 秒懂
目录 Netty ByteBuf(图解二):API 图解 源码工程 写在前面 ByteBuf 的四个逻辑部分 ByteBuf 的三个指针 ByteBuf 的三组方法 ByteBuf 的引用计数 Byt ...
- Python菜鸟之路:Python基础——函数
一.函数 1. 简介 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2. 组成 函数代码块以 def 关键词开头,后接函数名和圆括号( ...