文档章节

python3 中os模块的一些常用函数

独钓渔
 独钓渔
发布于 2014/03/07 22:49
字数 455
阅读 175
收藏 0
点赞 0
评论 0

import os
os.getcwd()  返回当前作在的工作目录
os.chdir(D:\\python33\\)   切换到某个工作目录
os.mkdir('D:\\python33\\progs')   创建一个目录 os.makedirs()  递规创建目录
os.rmdir('D:\\python33\\progs')   删除某个空目录 os.removedirs()  递规删除空目录
os.isfile('D:\\python33\\progs\\test.py')  os.isdir()判断是否为文件或都文件夹
os.remove('D:\\python33\\progs\\test.py')  删除这个文件 
os.rename('D:\\python33\\progs\\oldname.py','D:\\python33\\progs\\newname.py')  更改名字

os.sep   返回路径分格符win:\ unix:/
os.linesep 返回平台字符串终止符win:\r\n  unix:\n
os.environ 和os.environ['path']
os.getenv()和os.putenv()  分别用来读取和设置环境变量  
os.listdir()返回目录下的所有文件和文件夹
os.stat("w9xpopen.exe")返回文件的属性
os.chmod()
os.access()

os.getpid()
os.getppid()
os.getlogin()
os.read()
os.write()
os.waitpid()
os.walk()
os.close()


os.system("ping 8.8.8.8")  执行ping程序,弹出别外的窗口执行。
os.popen("ping 8.8.8.8")   返回执行显示的内容,这个不弹出执行窗口。

在windows下 有个os.startfile('E:\\mp3\\我的心太乱.mp3')   直接播放

os.path.isfile()  判断是否为都文件
os.path.ifdir() 判断是否为都文件夹
os.path.exists() 判断是否存在目录和文件
os.path.getsize() 返回文件大小,是目录返回为0L
os.path.getatime() 返回最后访问时间
os.path.getctime() 返回创建文件时间
os.path.getmtime() 返回最后修改时间
os.path.stat()     返回参数的属性
os.path.islink()   判断路径是否为链接
os.path.ismount()  判断路径是否为挂载点
os.path.basename()  返回文件名,路径去掉
os.path.dirname()   返回文件夹路径,没有文件名
os.path.join("E:\\mp3","我的心太乱.mp3") 进行文件夹路件和文件的拼接
os.path.splitext("test.py") 返回("test",".py")
os.path.split('d:\\python33\\w9xpopen.exe')  返回('d:\\python33', 'w9xpopen.exe')

os.path.realpath("w9xpopen.exe")  返回真实路径"D:\\python33\\w9xpopen.exe"
os.path.samefile(path1, path2)  判断path1,path2是否相同
os.path.sameopenfile(fp1,fp2)   判断fp1,fp2是否指向同一文件
os.path.samestat(stat1,stat2)

os.path.walk()
os.path.stat()

© 著作权归作者所有

共有 人打赏支持
独钓渔
粉丝 47
博文 375
码字总数 142587
作品 0
沙坪坝
系统管理员
Python中os与sys两模块的区别

前言 os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 sys:...

xiaoge2016
04/22
0
0
学习笔记(11月09日)--import&datetime

四周四次课(11月9日) 在日常的开发工作中,我们要写很多的python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函写在不同的文件里,这样每个文件包含...

wanyang_wanyang
07/03
0
0
新手该如何学python怎么学好python?

转自:http://hi.baidu.com/zenseeblog/blog/item/4db0dc2012d4c34aad34dee6.html 根据本人的学习经验,我总结了以下十点和大家分享: 1)学好python的第一步,就是马上到www.python.org网站...

flynewton
2010/09/29
0
10
python学习——基础(九)

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 try: finally: 读取文件必须执行close方法;另一种方法: with open(r'C:UserssycDesktoptemp.txt') as f: Pyth...

随性_
2015/10/27
0
0
python3.x与python2.x的区别汇总

python3.x与python2.7.x都是比较流行的版本,虽然建议现在的初学者开始学习python3.x的版本,但是还有很多的工程使用的是python2.7.x版本。观看代码的时候难免会出现一些问题。 在google上搜...

oldpan
2017/10/10
0
0
newrelic python agent 源码分析-1

Newrelic 是APM(Application Performance Management)(应用性能管理/监控)解决方案提供商。项目中,通常用它来追踪应用的性能。最近看了一下 newrelic-python-agent 源码,这是查看源码过...

goodspeed
05/16
0
0
手把手 | 哇!用R也可以跑Python了

     大数据文摘作品   编译:大茜、钱天培   R还是Python?   真是个千古难题!   如果你主要从事数据分析、统计建模和可视化,R大概是你的不二之选。但如果你还想来搞点深度学...

大数据文摘
04/19
0
0
大神整理的python资源大全

Python基本安装: http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windo...

openthings
2015/12/15
0
0
用Python脚本实现对Linux服务器的监控

一、前言 二、概述 三、Python 版本说明 四、/proc 文件系统 五、对CPU监测 六、对系统负载监测 七、对内存信息的获取 八、对网络接口的监测 九、监控apache服务器进程的Python脚本 十、总结...

陈明乾
07/02
0
0
Python模块学习 ---- random 随机数生成

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform   random....

flyingmo
2013/08/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
21分钟前
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
50分钟前
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
52分钟前
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
56分钟前
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
56分钟前
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0
vue-router懒加载

1. vue-router懒加载定义 当路由被访问的时候才加载对应组件 2. vue-router懒加载作用 当构建的项目比较大的时候,懒加载可以分割代码块,提高页面的初始加载效率。 ###3. vue-router懒加载实...

不负好时光
昨天
1
0
SpringBoot | 第七章:过滤器、监听器、拦截器

前言 在实际开发过程中,经常会碰见一些比如系统启动初始化信息、统计在线人数、在线用户数、过滤敏高词汇、访问权限控制(URL级别)等业务需求。这些对于业务来说一般上是无关的,业务方是无需...

oKong
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部