#!/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的os模块使用_Python学习笔记之os模块使用总结相关推荐

  1. python常用开放工具_python学习笔记16-各种模块和开放工具收集整理

    一.调试,性能,日志 Debugger: pdb Logger: logging Profilers: profile, hotshot, cProfile 调试模块 pdb 允许你设置(条件)断点, ...

  2. python random模块导入_Python学习笔记(二十)—模块的导入

    一.模块介绍 Python 提供了强大的模块支持,主要体现在Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块.通过这些强大的模块可以极大地提 ...

  3. python3常用模块_Python学习笔记三(常用模块)

    Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...

  4. python中sn的意思_python学习笔记

    学习资料:<简明 Python 教程.pdf>Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程. 特点:1.简单 2.易学 3.开源, ...

  5. python读取文件路径格式_Python学习笔记读写文件之文件与文件路径

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  6. python以垂直方式输出_python学习笔记

    Author: maddock Date: 2015-03-15 21:42:01 (暂时没有整理) python json文件处理 #coding:utf-8 importjson#data = [ ...

  7. python写完程序保存_Python学习笔记——文件处理

    1.文件路径 1.1 不同系统环境下的路径 1.2 当前工作目录 1.3 绝对路径和相对路径 1.4 新建文件夹-- os.makedirs() 2.文件的读写 2.1 打开文件 2.2 读写文件 3 ...

  8. python编程16章教程_Python学习笔记__16.2章 TCP编程

    # 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...

  9. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

最新文章

  1. 【组队学习】孙健坤:基于Python的会员数据化运营
  2. 分享两篇Google Map API的介绍
  3. 3.2.1 OS之虚拟内存的基本概念(局部性原理、高速缓存、虚拟内存的实现)
  4. python对操作系统要求_python之--并发编程__操作系统
  5. php.ini 开启zend,php之ZendFramewor篇(1)application.ini配置说明
  6. NetworkManagementService 解读
  7. chrome python插件,珍藏版Chrome插件送给你们,不仅是程序员必备
  8. 驾驶证体检医院(114---2 挂对应的医院司机体检)
  9. cnzz.php,CNZZ网站流量统计原理简析
  10. 微信端视频播放时防止被浏览器劫持的问题
  11. 分享一个开源免费、目前最好的API接口管理平台----eoLinker
  12. 购物网站商城系统,购物网站毕业设计,B2C网上购物系统毕业设计
  13. k折交叉验证 python_Python实现K折交叉验证法的方法步骤
  14. 随着时间在数字上加1的PHP代码,自动在对应的数字上加一,是怎么加的,搞不懂...
  15. C语言数组名、数组名取地址、数组首元素地址之间的关系
  16. 基于劈窗算法的地表温度反演算法
  17. 急!急!急!如何申请公网ip
  18. 【QT实现TCP和UDP协议通信(一)】
  19. 微信公众号/小程序注册认证
  20. python 阿里云发送邮件发不出去(SMTP)解决办法

热门文章

  1. 为什么阿里巴巴不允许使用Executors?
  2. Eclipse 常用快捷键,实战经典
  3. 我们的开源项目-2013年度开源社区线下聚会《JEECG微云快速开发平台-SAAS企业应用在线开发与微信移动应用》PPT分享
  4. 数据分析 | 基于智能标签,精准管理数据
  5. imagej链接资源
  6. Servlet - 会话跟踪
  7. GRUB与Linux系统修复(第二版)
  8. [开发笔记]-C#获取pdf文档的页数
  9. 如何VMare虚拟机里安装Mac操作系统(图文详解)
  10. linux下忘记mysql root密码解决办法