python 基础 7.4 os 模块

#/usr/bin/python

#coding=utf8

#@Time   :2017/11/11 3:15

#@Auther :liuzhenchuan

#@File   :os 模块.py

import os

#1. 通过os 获取操作系统类型,os.name = windows是 nt类型,os.name = linux是posix类型

print(os.name)

#2. 执行系统命令

#在windows cmd 下执行.windows 的字符格式是gkm。常用的是utf8

print(os.system(‘ipconfig‘))

#3.在windows 下获得系统命令的执行结果用 os.popen() 模块,os.popen() 模块返回的是file 格式,

# 所以可以通过 file.read() 读出系统命令的执行结果并通过find()命令查找 192.168.16.1

content = os.popen(‘ipconfig‘).read()

print content.find(‘192.168.16.1‘)

# 4. os 模块的方法

print dir(os)

#5. os.listdir 列出目录下的文件.‘.‘ 点为当前目录。

print os.listdir(‘.‘)

# 76os.getcwd() 返回当前工作的目录

print os.getcwd()

print os.listdir(os.getcwd())

# 7. 切换当前目录,

print os.chdir(r‘e:‘)

print os.getcwd()

#8 在当当前目录 创建‘abc‘)

os.mkdir(‘abc‘)

# 9 删除当前目录文件

os.remove(‘1.log‘)

# 10 打印操作系统的分隔符,linux 系统是 \n ; windows 系统是 \r\n ; mac系统的是 \r

print os.linesep()

# 11. 判断当前目录是否存在这个目录,如果没有就创建

print ‘##‘*5 + ‘判断目录是否存在‘ + ‘##‘*5

if not os.path.exists(‘test‘):

os.mkdir(‘test‘)

else:

print ‘test is ok‘

# 12 .拼接目录

print ‘##‘*5 + ‘拼接目录‘ + ‘##‘*5

print os.path.join(‘.‘,‘aaa‘,‘bb‘,‘cc‘)

# 13 .获得上一级目录

print ‘##‘* 5 +  ‘获得上一级目录‘ + ‘##‘*5

print os.path.dirname(r‘E:\猿课python脚本\modules‘)

时间: 2024-10-09 11:12:21

python 基础 7.4 os 模块的相关文章

Python 基础 - 4.4 os 模块

os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 不是脚本路径 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路径:os.path

python基础学习日志day5-各模块文章导航

python基础学习日志day5---模块使用 http://www.cnblogs.com/lixiang1013/p/6832475.html python基础学习日志day5---time和datetime模块 http://www.cnblogs.com/lixiang1013/p/6848245.html python基础学习日志day5---random模块http://www.cnblogs.com/lixiang1013/p/6849162.html python基础学习日志da

Python之路【第五篇】:Python基础(20)——模块、序列化、os模块

常用模块 time模块 time.time() import time import datetime print(time.time()) # 返回当前时间的时间戳 time.ctime() print(time.ctime()) # 将时间戳转化为字符串格式Wed Feb 17 11:41:27 2016,默认是当前系统时间的时间戳 print(time.ctime(time.time()-3600)) # ctime可以接收一个时间戳作为参数,返回该时间戳的字符串形式 Wed Feb 17

Python技术基础知识点:OS模块的应用

1.os模块 对于文件和目录进行处理 目录:就是文件夹 属性: os.name:查看当前系统的类型; 如果是windows ---> nt 如果是max ---> posix os.environ:返回当前系统的环境变量(所有) 函数: os.environ.get():获取指定的某一个环境变量 路径分类: 绝对路径:带盘符根目录的就是绝对路径 相对路径:相对于某个文件(参照物)所得到的一个路径值; 特点:书写的时候不带盘符的 os.getcwd():返回当前正在执行的.py文件所对应的完整路

Python基础第四篇—模块

一.模块 模块,是用一堆代码实现了某个功能的代码集合,模块分为三种:自定义模块(自己定义).内置模块(python自带).开源模块 导入模块 (1).导入一个py文件,解释器解释该py文件 (2).导入一个包,解释器解释该包下的 __init__.py 文件 #模块导入 import module from module.xx import xx from module.xx.xx import * from module.xx.xx import xx as rename #自己给模块定义一个

python基础-常用内建模块

一.collections:内建集合模块. 1.namedtuple:创建一个自定义的tuple对象 2.deque:为了高效实现插入和删除操作的双向列表,适合用于队列和栈 3.defaultdict:Key不存在时返回默认值 4.OrderedDict:保持Key的顺序 5.Counter:一个简单的计数器 二.base64 : 一种用64个字符来表示任意二进制数据的方法 三.struct : str和其他二进制数据类型的转换 四.hashlib : 提供常见的摘要算法,如MD5,SHA1 五

python之sys与os模块详解

sys模块: sys.argv        命令行参数List,第一个元素是程序本身路径 sys.exit(n)      退出程序,正常退出时exit(0) sys.version      获取Python解释程序的版本信息 sys.maxint       最大的Int值 sys.path        返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform     返回操作系统平台名称 sys.stdin      输入相关 sys.stdout  

第六章:Python基础の反射与常用模块解密

本課主題 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re 模块 本周作业 反射 Mapping 介绍和操作实战 反射是利用字符串的形式去对象 (模块) 中操作 (寻找/检查) 成员 案例例子 假设创建了一个common.py 程序里而有3个功能,比如网站里的登录页面.主页页面还有登出页面都是不同的页面,要显示的内容都不一样. def login(): p

Python基础(12)--模块

本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了.因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器.我们称之为创建一个脚本.程序变得更长一些了,你可能为了方便维护而把它分离成几个文件.你也可能想要在几个程序中都使用一个常用的函数,但是不想把它的定义复制到每一个程序