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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python入门篇之条件、循环
Oct 17 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
python 将md5转为16字节的方法
May 29 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
基于pytorch padding=SAME的解决方式
Feb 18 Python
Python中os模块的简单使用及重命名操作
Apr 17 Python
baselines示例程序train_cartpole.py的ImportError
May 20 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
python学习教程之使用py2exe打包
2017/09/24 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
财务会计人员求职的自我评价
2014/01/13 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
电信营业员岗位职责
2015/04/14 职场文书
刮痧观后感
2015/06/05 职场文书
筑梦中国心得体会
2016/01/18 职场文书
入党申请书格式
2019/06/20 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Go语言空白表示符_的实例用法
2021/07/04 Golang
详解Oracle块修改跟踪功能
2021/11/07 Oracle