17.3.12----OS模块ya
1---他是一xu个python系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。
import os#导入这个os模块,其实python模块就是C元的包含很多函数的文件
2---os的重要模块总结
(1)os.sep更改操作系统的路径分隔符,在Windows系统中通过“\\”,在linux中Ubuntu的分隔符是“/”,苹果是“:”
(2)os.getcwd()获取当前路径,这个在python代码中比较常用
例如:import os
print os.getcwd()
(3)os.listdir()列出当前目录下的多有文件和文件夹
(4)os.remove()方法可以删除指定文件
(5)os.system()方法用来运行shell命令
(6)os.chdir()改变当前目录,到指定目录中、
读取文件的函数
(7)os.open("text.txt",w)直接打开一个文件,要是文件没有就创建
(8)fp=os.open("text.txt",w),
fp.read([size]),size为读取的长度,以byte为单位
fp.readline([size]) 读取一行,如果定义了size,有可能只是返回那一行的部分内容
fp.write(str)把str写到文件中,write函数并不能在str末尾加上一个换行符
fp.writelines(seq) 把seq的内容全部写道文件中(多行一次性写入),这个函数也只是写入,不在末尾家换行符
fp.close()关闭文件,就是在一个文件使用完后,就直接关闭
fp.flush() 把缓冲区的内容写入硬盘
fp.fileno() 返回一个长整型的“文件标签”
最新文章
- 我的android学习经历7
- tcp选项TCP_DEFER_ACCEPT
- [No000013]在Office中关闭自动拼写检查和自动语法检查
- Drupal 7.31SQL注入getshell漏洞利用详解及EXP
- _beginThreadex创建多线程解读【转】
- Inside Flask - globals 全局变量(对象代理)
- 『TCP/IP详解——卷一:协议』读书笔记——03
- No suitable driver found for jdbc:mysql://localhost/dbname
- Xamarin for Visual Studio 破解日志
- 跟我一起学习VIM - The Life Changing Editor
- python正则表达式之使用规则
- MYSQL注释
- java OPENCV 连通域, Imgproc.findContours 例子,参数说明
- Windows下安装solr步骤详解
- Fork And Join框架初探
- python3导入sqlite3报错
- 关于UI自动化中元素定位常用方法的个人总结
- Missing artifact com.h2database:h2:jar:1.4.197
- 配置tomcat允许跨域访问,cors跨域资源共享
- laravel模型关联:
热门文章
- Android Studio 移动虚拟机
- (转) Spring 3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
- Elasticsearch 使用集群 - 创建索引
- Docker Python 例子
- Bean XML 配置(4)- 自动装配
- 每天一点点之vue框架开发 - vue中使用vue-router切换页面时自动滚动到顶部的方法
- 现在购买5G“商用手机”值不值呢?是花冤枉钱还是提前享受?
- python保留小数位
- 原子类型字段更新器AtomicXxxxFieldUpdater
- 2020PHP面试-Redis篇