Python学习笔记之os模块使用总结


Posted in Python onNovember 03, 2014
#!/usr/bin/env python

##-*- coding: utf-8 -*-

 

import os

 

print "n欢迎大家跟我一起学Python";

 

system=os.name;                                                                #获取系统的类型

if(system=="nt"):

        print "您使用的操作系统是windows";

        print "使用windows表示的特定路径分割符是 "+os.sep;                #获取系统的分隔符

        print "您的电脑系统的终止符效果"+os.linesep;                        #获取系统换行符

else:

        print "您使用的操作系统是Linux";

        print "使用windows表示的特定路径分割符是 "+os.sep;

        print "您的电脑系统的终止符是"+os.linesep;

 

path=os.getcwd();                                                        #获得当前目录

print "您运行本程序所在目录是 "+path;

 

print "你电脑的Path环境变量为 "+os.getenv("Path");                        #获取环境变量的值os.putenv(key,value)可以设置环境变量的值

 

print "你当前文件夹中的文件有:";

print os.listdir(path);                                                        #获取文件夹中的所有文件

if(os.path.exists("test.txt")):                                                #判断文件是否存在

        os.remove("test.txt")                                                #删除指定文件

        print "n删除成功";

else:

        print "n文件不存在";

print "咱们来删除一个文件,删除后的结果:";

print os.listdir(path);                                

 

print "n查看您的ip:n";

print os.system("ipconfig");                                                #执行系统命令

 

filepath1="C:Python27";

filepath2="C:Python27os.py";

 

if(os.path.isfile(filepath2)):                                                #判断是不是文件

        print filepath2+"是一个文件";

if(os.path.isfile(filepath1)):

        print filepath1+"是一个文件";

else:

        print filepath1+"不是一个文件";

 

name="os.py";

print "本程序的大小为";

print os.path.getsize(name);                                                #获取文件大小

name=os.path.abspath(name);                                                #获取文件的绝对路径

print "本程序的绝对路径是"+name;                

 

 

print "本程序的路径的文件名分别为:";

print os.path.split(name);                                                #将文件名和路径分开

 

files=os.path.splitext(name);                                                #将文件名和扩展分开

print "本程序的扩展为"+files[1];

 

print "本程序的文件名为"+os.path.basename(name);#获取文件的名字

 

print "本程序的路径为"+os.path.dirname(name);#获取文件的路径
Python 相关文章推荐
Python 命令行参数sys.argv
Sep 06 Python
Python实现提取文章摘要的方法
Apr 21 Python
Python 实现字符串中指定位置插入一个字符
May 02 Python
和孩子一起学习python之变量命名规则
May 27 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
python2 与 pyhton3的输入语句写法小结
Sep 10 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
Python 列表推导式需要注意的地方
Oct 23 Python
Python趣味挑战之教你用pygame画进度条
May 31 Python
使用python绘制横竖条形图
Apr 21 Python
Python中获取网页状态码的两个方法
Nov 03 #Python
Python random模块常用方法
Nov 03 #Python
Python求两个list的差集、交集与并集的方法
Nov 01 #Python
python多线程threading.Lock锁用法实例
Nov 01 #Python
python分割文件的常用方法
Nov 01 #Python
跟老齐学Python之通过Python连接数据库
Oct 28 #Python
Python对象体系深入分析
Oct 28 #Python
You might like
是否存在第一台收音机的说法
2021/03/01 无线电
处理单名多值表单的详解
2013/06/08 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
如何在python中使用selenium的示例
2017/12/26 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
Python eval函数原理及用法解析
2020/11/14 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
决心书范文
2014/03/11 职场文书
工作鉴定评语
2014/05/04 职场文书
个人自荐材料
2014/05/23 职场文书
建设工地安全标语
2014/06/07 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
老公保证书
2015/01/17 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL