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脚本生成Android SALT扰码的方法
Sep 18 Python
使用pdb模块调试Python程序实例
Jun 02 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
深入理解python中的select模块
Apr 23 Python
python中的colorlog库使用详解
Jul 05 Python
如何利用Python模拟GitHub登录详解
Jul 15 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
详解Python3定时器任务代码
Sep 23 Python
用python写测试数据文件过程解析
Sep 25 Python
基于python实现获取网页图片过程解析
May 11 Python
Python基于smtplib协议实现发送邮件
Jun 03 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
PHP5中MVC结构学习
2006/10/09 PHP
php获取某个目录大小的代码
2008/09/10 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
javascript基本类型详解
2014/11/28 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
银行实习生自我鉴定范文
2013/09/19 职场文书
职业生涯规划书的格式
2013/12/29 职场文书
《都江堰》教学反思
2014/02/07 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
主题班会演讲稿
2014/05/22 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
主婚人致辞精选
2015/07/28 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python