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')

    相关文章

      网友评论

        本文标题:python 文件I/O

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