fp.read([size]) #size为读取的长度,以byte为单位

fp.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分

fp.readlines([size]) #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

fp.write(str) #把str写到文件中,write()并不会在str后加上一个换行符

fp.writelines(seq) #把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

fp.close() #关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。 如果一个文件在关闭后还对其进行操作会产生ValueError

fp.flush() #把缓冲区的内容写入硬盘

fp.fileno() #返回一个长整型的”文件标签“

fp.isatty() #文件是否是一个终端设备文件(unix系统中的)

fp.tell() #返回文件操作标记的当前位置,以文件的开头为原点

fp.next() #返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。

fp.seek(offset[,whence]) #将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

fp.truncate([size]) #把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

目录操作

os.mkdir("file")  创建目录

shutil.copyfile("oldfile","newfile")  复制文件:oldfile和newfile都只能是文件

shutil.copy("oldfile","newfile") oldfile只能是文件夹,newfile可以是文件,也可以是目标目录

shutil.copytree("olddir","newdir") 复制文件夹.olddir和newdir都只能是目录,且newdir必须不存在

os.rename("oldname","newname") 重命名文件(目录).文件或目录都是使用这条命令

shutil.move("oldpos","newpos") 移动文件(目录)

os.rmdir("dir") 只能删除空目录

shutil.rmtree("dir") 空目录、有内容的目录都可以删

os.chdir("path") 转换目录,换路径

python怎么引入os模块的函数_Python之OS模块函数相关推荐

  1. python模块的定义_Python基础编程 模块的引入与定义

    模块定义 什么是模块:一个py文件就是一个模块 模块分为三类: 内置模块,(标准库):.python解释器自带的,time,os,sys,等等.200多种. 自定义模块:自己写的模块 第三方库(模块) ...

  2. python画正切函数_python的pygal模块绘制反正切函数图像方法

    python的pygal模块绘制反正切函数图像方法 python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何使用python的pygal模块绘制反 ...

  3. python导入不在同一路径的函数_Python小课堂|模块

    Python3   模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一 ...

  4. python os模块创建文件_Python使用os模块和fileinput模块来操作文件目录

    os模块在python编程中,我们会经常使用到文件和目录,这些操作python提供一个os模块,里面有很多操作文件和目录的函数. 下面介绍os的常用功能 1.获取当前路径 >>> o ...

  5. python导入模块有同名_Python:导入与函数同名的模块

    背景:第一次在SE上提问.我在 Python方面还很陌生,而且在编程方面也不是很有经验.我已经四处寻找,但我没有找到这个问题的答案,我非常感谢你的帮助. 我的问题是:如何导入与函数同名的模块? 具体来 ...

  6. python os函数_Python连载10-os包函数(续)

    一.os包(接连载9) 1.函数:system() (1)用法:运行系统shell命令 (2)格式:os.system(系统命令) (3)返回值:打开一个shell或终端界面 (4)注意:一般是用su ...

  7. python模块和类_Python类、模块、包的区别

    类 类的概念在许多语言中出现,很容易理解.它将数据和操作进行封装,以便将来的复用. 模块 模块,在Python可理解为对应于一个文件.在创建了一个脚本文件后,定义了某些函数和变量.你在其他需要这些功能 ...

  8. python日期函数_python 时间及日期函数

    本人最近新学python ,用到关于时间和日期的函数,经过一番研究,从网上查找资料,经过测试,总结了一下相关的方法. import time import datetime '''时间转化为时间戳: ...

  9. python拷贝文件函数_Python Set集合,函数,深入拷贝,浅入拷贝,文件处理

    1.Set基本数据类型 a.set集合,是一个无序且不重复的元素集合 classset(object):"""set() -> new empty set obje ...

  10. python标准库os中的方法_python中OS常用方法

    下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用 ...

最新文章

  1. sp_MSforeachtable使用方法
  2. CentOS6.0_X86_64 oracle 11g R2 开机自动启动(linux)
  3. Spring5源码 - 构建源码环境
  4. java 拦截器响应中取所有参数,spring boot拦截器中获取request post请求中的参数
  5. Delphi开发单机瘦数据库程序要点
  6. 面试官:如何写出让 CPU 跑得更快的代码?
  7. LeetCode 1835. 所有数对按位与结果的异或和(位运算 (ab)^(ac) = a(b^c) )
  8. Spring Cloud微服务之Hystrix服务熔断(十二)
  9. 利用反射,批量启动WCF服务
  10. vsftp账号_Linux下vsftp的重新安装和配置虚拟用户
  11. SQL优化-第二章-从解释计划层面让SQL飞
  12. 【C#】wpf自定义calendar日期选择控件的样式
  13. [转载] python type() 判断数据类型
  14. bootstrap datetimepicker 初始化及取值
  15. L2-002 链表去重 (25 point(s))
  16. 在MyEclipse Tomcat可以运行但是在Tomcat 6.x上却不可以运行
  17. 圆你导演梦:5款主流视频制作软件横评
  18. Android5.0更新内容简介
  19. 做华为外包一年的总结
  20. WA47电子管麦克风

热门文章

  1. 浅谈Java两种并发类型——计算密集型与IO密集型
  2. spark读写Oracle、hive的艰辛之路(一)
  3. 《黑客与画家》 读书笔记
  4. C语言 第六章 多重循环练习
  5. 20145235李涛《网络对抗》Exp8 Web基础
  6. 《构建之法》8、9、10
  7. CMake实践(2)
  8. 【Hoxton.SR1版本】Spring Cloud Eureka服务注册中心集群搭建
  9. 面试题之数据库事务隔离级别
  10. Spring Cloud Sleuth链路跟踪之使用Mysq保存服务链路跟踪信息(学习总结)