python 文件I/O

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 文件I/O和File方法 概念扩充 Input/Output,也就是输入和输出由于程序和运行时数据是...
    weir_will阅读 698评论 0 1
  • 1.1文件操作介绍I/O IO 操作是相对于内存进行 in 输入,读入。从硬盘中读到内存 out 输出。从内存写到...
    PythonMaO阅读 535评论 0 0
  • Python文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。 input函数 i...
    步_尘阅读 806评论 0 0
  • 学习参考博客地址:Python 文件I/O) | Python学习(九)IO 编程 —— 文件读写) | 廖雪峰P...
    乘风逐月阅读 311评论 0 0
  • 004:你第一次卖了不少钱吧 我站在原地,并没有按照陆臻的话顺从的脱下浴袍,然后走过去。 因为没有换洗的衣服,浴袍...
    CC_f4c8阅读 19,544评论 0 0

友情链接更多精彩内容