zoukankan      html  css  js  c++  java
  • python使用笔记10--os,sy模块

    os操作文件,可以输入绝对路径,也可以输入相对路径

    windows使用路径用连接

    Linux使用路径用/连接

    但是我的电脑是windows 用/也没问题

    1.os常用方法

     1 import os
     2 print(os.path.join('e:','movies','a.mp4'))#拼接路径
     3 print(os.path.exists('G:/pythonWorkspace/day005'))#判断目录/文件是否存在
     4 print(os.path.dirname('G:/pythonWorkspace/day005'))#获取父目录
     5 print(os.path.abspath('os模块.py'))#根据相对路径获取绝对路径
     6 print(os.path.abspath('../day004/a.py'))#根据相对路径获取绝对路径
     7 print(os.path.getsize(r'../day004/a.py'))#获取文件的大小 字节
     8 print(os.path.isfile('G:/pythonWorkspace/day004/a.py'))#判断是否为一个文件
     9 print(os.path.isdir('../day004'))#判断是否为一个文件夹
    10 print(os.path.getmtime('../day004/a.py'))#修改时间
    11 print(os.path.getatime('../day004/a.py'))#最后一次访问时间
    12 print(os.path.getctime('../day004/a.py'))#创建时间

    2.os操作文件/文件夹

     1 import os
     2 os.mkdir('test')#创建文件夹,父目录不存在时,会报错
     3 os.makedirs('python/python2')#创建文件夹,父目录不存在时,会帮你创建父目录
     4 os.rmdir('python')#删除文件夹,只能删除空文件夹,如果文件夹下有东西,就不能删除
     5 os.remove('python/a.py')#删除文件,不能删文件夹#删除文件后,文件不能恢复
     6 os.rename('python','python3')#修改名字
     7 print(os.listdir('..'))#获取到某一个目录下的东西,.是获取当前文件下的东西,..是获取上级目录下的东西,绝对路径就是获取指定路径下的东西
     8 os.chdir('../day004')#进入到某一路径下
     9 with open('xiaolin.txt','w') as f:
    10     pass
    11 print(os.getcwd())#获取当前目录
    12 os.walk('G:')#获取某个目录下的内容,当前目录,当前目录下的文件夹,当前目录下的文件
    13 #他会帮你循环这个目录下的所有子目录
    14 
    15 for cur_dir,dirs,files in os.walk('G:/pythonWorkspace'):
    16     print(cur_dir)
    17     print(dirs)
    18     print(files)
    19     print('='*10)

    3.os执行系统命令--谨慎操作

    1 os.system('ipconfig')#执行操作系统命令,获取不到结果
    2 result = os.popen('ipconfig').read()#执行操作系统命令,可以获取到命令执行的结果
    3 print(result)

    sy模块

    1 import sys
    2 print(sys.platform)#系统类型
    3 print(sys.argv)#用来获取运行python文件时,传的参数
  • 相关阅读:
    BigBlueButton的安装
    Css学习总结(3)——CSS布局解决方案
    Git学习总结(14)——Git使用前的注意事项
    Java基础学习总结(83)——Java泛型总结
    ios-ASIHTTPRequest的Reachability可以监听网络,网络出现状况来不同的处理
    ios-ASIHTTPRequest下载与进度条以及用观察者模式来监听进度条属性
    iOS 常用英语翻译
    ZT 类模板的声明和实现是不能分离的
    ZT Shell 排序
    Java基础 之软引用、弱引用、虚引用 ·[转载]
  • 原文地址:https://www.cnblogs.com/cjxxl1213/p/12904993.html
Copyright © 2011-2022 走看看