python 文件I/O

作者: analanxingde | 来源:发表于2017-03-20 21:30 被阅读65次

Python文件I/O

·File对象方法: file对象提供了操作文件的一系列方法。

·OS对象方法:提供了处理文件及目录的一系列方法。

读取键盘输入

input([prompt])函数和raw_input([prompt])函数基本类似,但是input可以接收一个Python表达式作为输入,并将运算结果返回。

示例如下:

str=input("请输入:");

print"你输入的内容是: ",str

这会产生如下的对应着输入的结果:

请输入:[x*5forxinrange(2,10,2)]

你输入的内容是:[10,20,30,40]

打开文件

Open函数实现:

fileobject=open(file_name[,access_mode][,buffering])

access_mode:文件打开格式(r,w之类的)

File对象的属性

file.closed

返回true如果文件已被关闭,否则返回false。

file.mode

返回被打开文件的访问模式。

file.name

返回文件的名称。

file.softspace

如果用print输出后,必须跟一个空格符,则返回false。否则返回true。

File对象的方法

close()方法:File对象的close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。

Write()方法:write(string)方法可将任何字符串写入一个打开的文件。write()方法不会在字符串的结尾添加换行符('\n'):

Read()方法:在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。

fileObject.read([count]);

文件定位:

tell()方法告诉你文件内的当前位置;

seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。

#重命名文件test1.txt到test2.txt。

os.rename("test1.txt","test2.txt")

#删除文件os.remove(file_name)

Python文件目录

可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。

语法:

os.mkdir("newdir")

可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。

语法:

os.chdir("/home/newdir")

getcwd()方法:getcwd()方法显示当前的工作目录。

语法:

os.getcwd()

rmdir()方法删除目录,目录名称以参数传递。

在删除这个目录之前,它的所有内容应该先被清除。

语法:

os.rmdir('dirname')

相关文章

  • I\O文件的读写

    Python文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。 input函数 i...

  • python

    一、python基本变量 二、函数 三、文件I/O

  • Python 文件I/O

    1.1文件操作介绍I/O IO 操作是相对于内存进行 in 输入,读入。从硬盘中读到内存 out 输出。从内存写到...

  • python 文件I/O

    Python文件I/O ·File对象方法: file对象提供了操作文件的一系列方法。 ·OS对象方法:提供了处理...

  • python 文件I/O

    一、文件file 1、方法涉及到file的创建、打开、写入、读取、关闭 2、属性包括名称、是否已关闭、模式 #!/...

  • Python_IO编程

    本篇文章将介绍python里面的I/O编程。更多内容请参考:python学习指南 I/O编程 读写文件时最常见的I...

  • Day01自学 - Python 文件I/O

    学习参考博客地址:Python 文件I/O) | Python学习(九)IO 编程 —— 文件读写) | 廖雪峰P...

  • Python入门系列(七)——I/O

    目录:一、界面I/O二、文件I/O 一、界面I/O 我也不知道这么称呼是否贴切,python首先要提到的就是用户交...

  • python 文件操作 I/O

    文件打开with open(name[,mode,buffering]) as f : pass with语句...

  • python文件I/O学习

    打印到屏幕:(Python 2.0+) (Python 3.0+)把print作为一个内置函数 读取键盘输入:ra...

网友评论

    本文标题:python 文件I/O

    本文链接:https://www.haomeiwen.com/subject/otginttx.html