模块
一个python文件就是一个模块,包括一下三种模块
1、标准模块-- python自带的,不需要你安装的
2、第三方模块-- 需要安装,别人提供的。
自动安装-- pip install xxx 自动化安装的
手动安装-- 1.下载安装包 2.解压 3.在命令行里面进入到这个解压之后的目录(shift+右键--此处打开命令行) 4.执行python setup.py install
3、自己写的-- 自己写的python文件
导入模块
import xx 导入一个文件 ,导入文件的实质是什么,把这个python运行一次,文件名不能和自带的文件名相同
import 在导入文件的时候,首先从当前目录下找这个文件,然后从python的环境变量里面找(环境变量就是让一个命令,不管在哪个目录下都可以执行)
查看环境变量
import sys
print(sys.path)#查看当前系统的环境变量 可以将自己的文件加入显示的环境变量中的任何一个目录下即可import
常用模块
import os # print(os.getcwd())#取当前工作目录 # print(os.chdir("..")) # 更改当前目录 # print(os.getcwd())#取当前工作目录 # print(os.curdir) # 当前目录,相对路径 # print(os.pardir) # 父目录,相对路径 # print(os.mkdir("test1")) # 创建文件夹 # print(os.rmdir("test1")) # 只能删除空文件夹 # print(os.remove("../day4/5.png")) # 删除文件,不能删文件夹。 # print(os.listdir('c://')) # 列出一个目录下的所有文件 # os.rename("test", "test1") # 重命名 # print(os.stat("笔记.txt"))#获取文件信息 # print(__file__) #__file__就是这个文件的绝对路径 # print(os.path.abspath(__file__)) # 获取绝对路径 # print(os.path.split("c:\usr\hehe\hehe.txt")) # 分割路径和文件名 # print(os.path.dirname("c:\usr\hehe\hehe.txt")) # 获取父目录 # print(os.path.basename("c:\usr\hehe\hehe.txt")) # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名 # print(os.path.exists("c://test2")) # 目录/文件是否存在 # print(os.path.isfile(r"E: xzday2.zip"))#判断是否是一个文件 # print(os.path.isdir(r"E: xzday2"))#是否是一个文件夹 # name = 'a.sql' # print(os.path.join("e",name))#拼接成一个路径 # print(os.sep) # 当前操作系统的路径分隔符 # print(os.linesep) # 当前操作系统的换行符 # print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux是:,windows是; # print(os.environ) # 当前系统的环境变量 # print(os.name) # 当前系统名称 # c://java/jre;c://python # /usr/local:/root #os.system('dir') #用来执行操作系统命令,只能执行,获取不到结果 # res = os.popen('ipconfig') #用来执行操作系统命令,并且获取到返回结果.read # print(res.read()) #常量 import sys # print(sys.path) #环境变量 # print(sys.platform) #看当前系统是什么 # print(sys.version)#看python的版本 # print(sys.exit('程序退出')) # quit('程序退出') #退出程序 # print('hahaha') # def fun(a): # pass print(sys.argv) #是获取运行python文件的时候 传入的参数 #python xxx.py