python学习-day12 模块os、sys

视频链接:https://www.bilibili.com/video/BV1SE411N7Hi?p=80

内容:https://guobaoyuan.gitee.io/new_book/Python/17-1%20%E5%BA%8F%E5%88%97%E5%8C%96.html

以下内容仅供个人学习使用,侵删

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
'''
os:通过程序与操作系统做交互
import os
四个维度:(重要的)
    1.文件夹
        创建文件夹 os.mkdir,os.makedirs
        删除文件夹 os.rmdir,os.removedirs
        查看当前目录下所有文件及文件夹 os.listdir
    2.文件
        重命名 os.rename
        删除 os.remove
    3.路径
        获取当前工作路径 os.getcwd
        切换路径 os.chdir
        返回该文件的绝对路径 os.path.abspath
        返回文件地址 os.path.dirname
        拼路径 os.path.join
        判断路径是否存在 os.path.exists
        判断是否为存在的文件夹 os.path.isdir
        判断是否为存在的文件 os.path.isfile
    4.其他
        路径 sys.path
        判断系统 sys.platform
'''
#文件夹
import os
os.makedirs('a/b/c/d')#递归创建多个文件夹
os.removedirs('a/b/c/d')#删除多个文件夹
os.mkdir('a')#创建一个文件夹
os.rmdir('a')#删除一个文件夹
print(os.listdir('D:/Program Files/py/py_learn/'))#查看当前目录下所有的文件和文件夹

#文件
# os.rename()
# os.remove()

#路径
print(os.getcwd())#获取当前工作路径 ***
os.chdir('D:/Program Files/py/py_learn/py_test/')#切换路径 ***
print(os.getcwd())
print(os.path.abspath('day12_模块_os'))#返回该文件的绝对路径 ***
print(os.path.split(r'D:/Program Files/py/py_learn/day12_模块_os.py'))#以元组形式返回文件地址和文件名
#('D:/Program Files/py/py_learn', 'day12_模块_os.py')
print(os.path.dirname(r'D:/Program Files/py/py_learn/day12_模块_os.py'))#返回文件地址 ***
#D:/Program Files/py/py_learn
print(os.path.basename(r'D:/Program Files/py/py_learn/day12_模块_os.py'))#返回文件名
#day12_模块_os.py
print(os.path.join('D:\Program Files\py','py_learn','day12_模块_os.py'))#拼路径 ***
#D:\Program Files\py\py_learn\day12_模块_os.py
print(os.path.exists('D:\Program Files\py\py_learn'))#判断路径是否存在 ***
print(os.path.getsize('D:/Program Files/py/py_learn/day12_test.py'))#获取文件大小
print(os.path.isabs('tb'))#判断是否是绝对路径
#False
print(os.path.isdir('D:/Program Files/py/py_learn/day12_test.py'))#判断是否是存在的文件夹 ***
#False
print(os.path.isfile('D:/Program Files/py/py_learn/day12_test.py'))#判断是否是存在的文件 ***
#True
os.system('dir')
print(os.popen('tree').read())#通过python向当前的终端发送指令

#其他
'''
sys:与python解释器做交互
'''
import sys
#sysy.path 模块导入的顺序列表
print(sys.path) #***
#['D:\\Program Files\\py\\py_learn', 'D:\\Program Files\\py\\py_learn', 'D:\\software\\Anaconda3\\python36.zip', 'D:\\software\\Anaconda3\\DLLs', 'D:\\software\\Anaconda3\\lib', 'D:\\software\\Anaconda3', 'D:\\software\\Anaconda3\\lib\\site-packages', 'D:\\software\\Anaconda3\\lib\\site-packages\\Babel-2.5.0-py3.6.egg', 'D:\\software\\Anaconda3\\lib\\site-packages\\win32', 'D:\\software\\Anaconda3\\lib\\site-packages\\win32\\lib', 'D:\\software\\Anaconda3\\lib\\site-packages\\Pythonwin', 'D:\\Program Files\\JetBrains\\PyCharm 2018.2.5\\helpers\\pycharm_matplotlib_backend']

s=sys.argv #写脚本的人用的
print(s)
#['D:/Program Files/py/py_learn/day12_模块_os.py']

#sys.modules #已加载的模块
print(sys.version)#版本
#3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]

print(sys.platform) #***
#win32说明是windows系统,不管是64还是32位
#darwin说明是mac系统

#sys.exit()
#Process finished with exit code 0 说明程序正确执行
#code1是在程序错误的时候
try:
    print8
except Exception:
    sys.exit(3)#数字修改
#Process finished with exit code 3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值