ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:22.19KB ,
资源ID:15117903      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15117903.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(05Python文件操作Word文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

05Python文件操作Word文档格式.docx

1、1.4.3 目录操作 81.5 练习 91 文件操作1.1 快速入门1.1.1 用Python创建一个新文件内容是从0到9的整数, 每个数字占一行:#pythonf=open(f.txt,w) # r只读,w可写,a追加for i in range(0,10):f.write(str(i)+n)f.close()rt=f.readlines()print(t)1.1.2 文件内容追加,从0到9的10个随机整数import randomaf.write(str(random.randint(0,9)f.write(1.1.3 文件内容追加,从0到9的随机整数, 10个数字一行,共10行 for

2、i in range(0,10):f.write(str(random.randint(0,9) f.write() 如何读取并显示:g=open(rts=g.readlines()print(s)for i in range(len(s): si=si.strip( g.close()1.1.4 把标准输出定向到文件import syssys.stdout = open(stdout.txt, w1.2 文件的读写1.2.1 文件打开f = file(name, mode, buffering)入口参数: name 文件名 mode 选项,字符串 buffering 是否缓冲 (0=不缓冲,

3、1=缓冲, 1的int数=缓冲区大小)返回值 : 文件对象mode 选项:r 以读方式打开,只能读文件 , 如果文件不存在,会发生异常 以写方式打开,只能写文件, 如果文件不存在,创建该文件 如果文件已存在,先清空,再打开文件rb 以二进制读方式打开,只能读文件 , 如果文件不存在,会发生异常 wb 以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件rt 以文本读方式打开,只能读文件 , 如果文件不存在,会发生异常 wt 以文本写方式打开,只能写文件, 如果文件不存在,创建该文件rb+ 以二进制读方式打开,可以读、写文件 , 如果文件不存在,会发生异常 wb+ 以二进制写方式打开,可

4、以读、写文件, 如果文件不存在,创建该文件1.2.2 关闭文件当文件读写完毕后,应关闭文件。1.2.3 清空文件内容f.truncate()注意:仅当以 r+ 等以可写模式打开的文件才可以执行该功能。1.2.4 文件的指针定位与查询(1)文件指针: 文件被打开后,其对象保存在 f 中, 它会记住文件的当前位置,以便于执行读、写操作,这个位置称为文件的指针( 一个从文件头部开始计算的字节数 long 类型 )。(2)文件打开时的位置: 以 读方式, w+写方式 打开的文件, 一开始,文件指针均指向文件的头部。(3) 获取文件指针的值: L = f.tell()(4) 移动文件的指针 f.seek

5、( 偏移量, 选项 ) 选项 =0 时, 表示将文件指针指向从文件头部到 偏移量字节处。 选项 =1 时, 表示将文件指针指向从文件的当前位置,向后移动 字节。 选项 =2 时, 表示将文件指针指向从文件的尾部,向前移动 1.2.5 从文件读取指内容1 文本文件(以方式打开的文件)的读取 s = f.readline( ) 返回值: s 是字符串,从文件中读取的一行,含行结束符。 说明: (1) 如果 len( s ) =0 表示已到文件尾 (2) 如果是文件的最后一行,有可能没有行结束符2 二进制文件(以、 方式打开的文件)的读取 s = f.read( n ) (2) 文件读取后,文件的指

6、针向后移动 len(s) 字节。 (3)如果磁道已坏,会发生异常。1.2.6 向文件写入一个字符串 f.write( s ) 参数: s 要写入的字符串 (1)文件写入后,文件的指针向后移动 len(s) 字节。 (2)如果磁道已坏,或磁盘已满会发生异常。返回值: s 是字符串,从文件中读取的内容1.2.7 删除文件import osos.remove(file)1.3 打开文件读写文件之前,先用open()函数打开一个文件,它会返回一个文件对象(file object):f = open(filename,mode)如果不指定mode参数,文件将默认以r模式打开。模式中的字符有:r:只读w:

7、只写,如果文件已存在则将其覆盖。如果该文件不存在,创建新文件+:读写(不能单独使用)a:打开文件用于追加,只写,不存在则创建新文件b:以二进制模式打开(不能单独使用)所以可能的模式大概有r、w、r+、w+、rb、wb、rb+、wb+、a、a+、ab、ab+,注意只有w和a可以创建文件。通常情况下,文件都是以文本模式(text mode)打开的,也就是说,从文件中读写的是以一种特定的编码格式进行编码(默认的是 UTF-8)的字符串。如果文件以二进制模式(binary mode)打开,数据将以字节对象的形式进行读写:f = open(a.txtwb+I like apple!) # 报错 f.wr

8、ite(b) # 以bytes对象的形式进行读写 Bytes对象是0到127的不可修改的整数序列,或纯粹的 ASCII 字符,它的用途是存储二进制数据。可以通过在一个字符串前面加上b来创建一个bytes literal;也可以通过bytes() 函数创建一个 bytes 对象。如果bytes() 函数的初始化器是一个字符串,那么必须提供一种编码。b1 = bThis is stringb2 = bytes(, UTF-8 # 必须指定编码格式 字符串对象与字节对象是不兼容的,要将 bytes 转变为 str, bytes 对象必须要进行解码,使用decode() 方法:b = bytes(pr

9、int(b, b.decode(), sep=# 输出:# b# This is string 文件对象的方法(假设f是一个文件对象):f.read(size) :读取size个字节的数据,然后作为字符串或 bytes 对象返回。size是一个可选参数,如果不指定size,则读取文件的所有内容。f.readline() :读取一行。在字符串末尾会留下换行符 (n),如果到文件尾,返回空字符串。f.readlines() :读取所有行,储存在列表中,每个元素是一行,相当于list(f)。f.write(string) :将 string 写入到文件中,返回写入的字符数。如果以二进制模式写文件,需

10、要将string转换为 bytes 对象。f.tell() :返回文件对象当前所处的位置,它是从文件开头开始算起的字节数。f.seek(offset, from_what) :改变文件对象所处的位置。offset是相对参考位置的偏移量,from_what 取值 0(文件头, 默认)、1(当前位置)、2(文件尾)表示参考位置。f.close() :关闭文件对象。这些都是很常用的方法,当然文件对象不止这些方法。根据打开的模式不同,open() 返回的文件对象类型也不同:TextIOWrapper:文本模式,返回TextIOWrapper对象。BufferedReader:读二进制,即rb,返回Bu

11、fferedReader对象。BufferedWriter:写和追加二进制,即wb、ab,返回BufferedWriter对象。BufferedRandom:读/写模式,即含有+的模式,返回BufferedRandom对象。可以在这些文件对象上运行 dir() 或 help(),查看它们所有的方法。1.4 操作函数目录1.4.1 对文件、文件夹的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.remo

12、vedirs(rc:python检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判断是否是绝对路径:os.path.isabs()检验给出的路径是否真地存:os.path.exists()返回一个路径的目录名和文件名:os.path.split() 例如:os.path.split(/home/swaroop/byte/code/poem.txt结果:(/home/swaroop/byte/codepoem.txt分离扩展名:os.path.splitext() t=os.path.splitext(d:d.txt t0d t1.txt

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1