import os
对操作系统的一些操作

1、常用的模块 os,sys,time,datetime,hashlib
2、怎么导入其他目录下的模块
3、操作数据库

import os
print(os.getcwd()) # 取当前工作目录

1执行 24
os.chmod("x.py", 7) # 给文件/目录加权限,windows不好使



print(os.chdir("../")) # 更改当前目录
print(os.curdir) # 当前目录
print(os.pardir) # 父目录


print(os.makedirs("day6/jd")) # 递归创建文件夹,父目录不存在时创建父目录
print(os.removedirs("day6/jd")) # 递归删除空目录


print(os.mkdir("test1")) # 创建文件夹
print(os.rmdir("a.txt")) # 删除指定的文件夹,只能删除空目录
print(os.remove("a.txt.py")) # 删除文件


print(os.listdir('E:\\')) # 列出一个目录下的所有文件(放进list)


os.rename("test", "test1") # 重命名
print(os.stat("0x.py")) # 获取文件信息


# 当前操作系统的路径分隔符 WINDOWS系统都是NT LINUXposix
print(os.sep) #WINDOWS系统是\ LINUX/
#拼路径day6+os.sep+ox.py



print(os.linesep) # 当前操作系统的换行符 WINDOWS系统是\n LINUX/r/n
print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux:windows;
print(os.environ) # 当前系统的环境变量
print(os.name) # 当前系统名称 WINDOWS系统是nt LINUXposix




res=os.system('ipconfig')#执行操作系统命令
print('res的结果:',res)#不能获取到结果 res的结果: 0


res=os.popen('ipconfig').read()
print('res_',res)#可以取得获取的结果


print(__file__) # 获取到当前文件绝对路径——分隔符不对
print(os.path.abspath(__file__)) # 获取绝对路径


print(os.path.split("/usr/hehe/hehe.txt")) # 分割路径和文件名
print(os.path.dirname("/usr/local")) # 获取父目录
print(os.path.basename("/usr/local/a.txt")) # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名


print(os.path.exists("/usr/local")) # 目录/文件是否存在
print(os.path.isabs("../day6"))

# 判断是否是绝对路径# 判断是否是一个文件 1、文件要存在 2、必须是一个文件print(os.path.isfile("0x.py"))print(os.path.isdir("/usr/local")) # 是否是一个路径

不能超过2M——M转成K再转成字节
size=os.path.getsize('0x.py') #获取文件的大小
print(size)

# 拼接成一个路径,自动获取当前系统的路径分隔符
print(os.path.join("root", 'hehe', 'a.sql'))

print(os.path.getatime("0x.py")) # 输出最近访问时间
print(os.path.getmtime("0x.py")) # 输出最近访问时间


os.walk()
for abs_path,dir,file in os.walk(r'E:\百测besttest——自动化\python-test\day6'):
print(abs_path,dir,file )
# print(abs_path)
# print(dir)
# print(file)

abs_path 当前循环的绝对路径
dir 目录下所有的文件夹[]
file 目录下所有的文件[]


import sys
print(sys.platform) #判断操作系统 windows是win32 linux是linux
print(sys.path) #python的环境变量







2、python导入模块时候的顺序:
  1、从当前目录下找需要导入的python文件
  2、从python的环境变量中找 sys.path
导入模块的实质:
  1、把这个python文件从头到尾执行一遍


# 两种方式是一样的
# 方式一
import jd
print(jd.name)
jd.my()

# 方式二
from jd import my,name
my()
print(name)



from jd1 import * #所有的——不建议这么用
my()



import sys
print(sys.path)#python的环境变量


sys.path.append('../day5')#把day5加到环境变量里
sys.path.insert(0,'../day4')
print(sys.path)

import sys
print(sys.path)#python的环境变量

sys.path.append('../day5')#把day5加到环境变量里
sys.path.insert(0,'../day4')
print(sys.path)



import sys
print(sys.argv)#用来获取命令行里面运行python文件的时候传入的参数
posted on 2018-05-04 00:45  彼得潘jd  阅读(110)  评论(0编辑  收藏  举报