Python 文件操作实现代码_python

open(filename,mode,buffer)
其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。
mode有如下几种:
r:读模式(默认值)
w:写模式
a:追加写模式
b:二进制模式
t:文本模式(默认值)
+:更新已有硬盘文件(读和写模式)
U:通用换行模式(Universal new line mode)
如果到打开的文件不存在或者其他问题,会跑出IOError异常。
常用的文件对象属性:
mode:文件打开模式
name:打开的文件名称
closed:文件是否关闭
常用的文件对象方法有:
tell():获取在当前文件中,目前所处的位置。起始值为0.
seek(position,mode):在当前文件中移动。其中第一个参数是要移动的距离,第二个参数是模式:0表示移动绝对位置,相对于文件头而言;1表示移动相对位置,就当前位置而言;2表示相对于文件尾的位置。
read(max_byte_num):从文件中读取字节。max_byte_number为可选参数,表示读取的最大字节数。如果不选,默认为读取到文件尾。读取后,当前位置会发生变化,即增加读取的字节数。
readline():一次读取文件的一行。
write(content):向文件中写数据。content为要写入的内容。
close():关闭文件
一个文件读写的例子:

复制代码 代码如下:

try:
    f = open('d:/hello_python.txt','w')
    f.write('hello my friend python!')
except IOError:
    print('IOError')
finally:
    f.close()
try:
    f = open('d:\hello_python.txt','r')
    print(f.read())
    f.close()
    f.tell()
except ValueError as ioerror:
    print('File alread closed {0}'.format(type(ioerror)))
finally:
    print('operation end')

时间: 2024-07-30 07:48:44

Python 文件操作实现代码_python的相关文章

python文件操作整理汇总_python

总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile()

python 布尔操作实现代码_python

和别的语言布尔类型定义1为真,0为假不同,python定义的真假比较多. 先说下假吧: false,none,0,"",{},[],() 而真的话,只要和上面的相反就行,比如上面是false,那真为true,[]空列表为假,不为空的列表为真.明白了这些.我们就可以用到python判断语句 如果你要把别的类型转换为bool类型的话,可以通过内置方法bool方法来进行转换.

Python文件操作类操作实例详解_python

本文讲述了Python文件操作类的操作实例,详细代码如下: #!/usr/bin/env python #!/usr/bin/env python #coding:utf-8 # Purpose: 文件操作类 #声明一个字符串文本 poem=''' Programming is fun测试 When the work is done if you wanna make your work also fun: use Python! ''' #创建一个file类的实例,模式可以为:只读模式('r'

python 文件操作api(文件操作函数)_python

python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路

python文件操作之目录遍历实例分析

  本文实例讲述了python文件操作之目录遍历的方法.分享给大家供大家参考.具体分析如下: Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回fals

c++ 文件-C++关于文件操作的代码错误(实现文件分割)

问题描述 C++关于文件操作的代码错误(实现文件分割) #include<stdio.h> #include int main() { void fg(FILE *fp1,double i); FILE *fp; char filename[10]; double i; printf("请输入文件名:"); scanf("%s",filename); printf("请输入每个文件大小(MB):"); scanf("%d&q

python元组操作实例解析_python

本文实例讲述了python元组操作方法,分享给大家供大家参考.具体分析如下: 一般来说,python的函数用法挺灵活的,和c.php的用法不太一样,和js倒是挺像的. 在照着操作时,可以发现一个很神奇的现象: >>> t = (1, 3, 'b') >>> q = t + ((3, 'abc')) >>> q (1, 3, 'b', 3, 'abc') 这里我预料的应该是(1, 3, 'b', (3, 'abc')),但是结果却是(1, 3, 'b',

python 文件操作

python文件操作 #判断文件是否存在 os.path.exists(src_dir) #文件拷贝 open(des_file_name, "wb").write(open(src_file_name, "rb").read()) #文件重命名 os.rename(old_name, new_name) #列出指定目录下的所有文件名称 os.listdir(path_name) #删除单个文件 os.remove() # 删除空文件 os.rmdir() # 删除

Python文件夹与文件的操作实现代码_python

有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模块, 导入的方法是: import os 一.取得当前目录 s = os.getcwd() # s 中保存的是当前目录(即文件夹) 比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置. 举个简单例子,我们将abc.py放入A文件夹.并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件夹.且文件夹的名字根据时间自动生成. import os import time folder =