先看文件读取,open

1、文件打开模式:

打开模式  执行操作

 'r'     以只读方式打开文件(默认)

'w'       以写入的方式打开文件,会覆盖已存在的文件

 'x'     如果文件已经存在,使用此模式打开将引发异常

 'b'     以二进制模式打开文件

 't'      以文本模式打开(默认) '+' 可读写模式(可添加到其他模式中使用)

'U'       通用换行符支持

2、文件对象方法:

文件对象方法         执行操作

f.close()          关闭文件

f.read([size=-1])       从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回

f.readline([size=-1])      从文件中读取并返回一行((包括行结束符),如果有size有定义则返回size个字符

f.write(str)           将字符串str写入

f.writelines(seq)       向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象

f.seek(offset, from)       在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节

f.tell()             返回当前在文件中的位置

f.truncate([size=file.tell()])   截取文件到size个字节,默认是截取到文件指针当前

实例:

f=open(r'D:\all_acc1.txt')

f.read(5)    #只读取前五个字符

print(f.tell())         #输出文件现在读取到的位置

f.seek(40,0)         #从零开始,指针向后移动40个字符,然后输出这时指针对应的位置

f.readline()      #从刚才的40的位置,打印当前这一行

list(f)        #可以变为列表,一行是一个元素

for i in f:

  print(i)    #这样可以直接把每一行的数据输出到屏幕

这里插一句代码:以后拆分可以这样写,:

if each_line[:6] != '======':          #如果each_line的前六个字符是'======'

  (role,line_spiken) = each_line.split(':',1)          #那就以冒号为分割,拆分为两段,[0]赋值为role,[1]赋值为line_spliken

文件保存:

可以使用f=open('xx.txt','a')来打开文件,一会准备追加进一些数据

f.write('我爱你妹')      #这就追加进去了

Python入门--15--文件读取、保存的更多相关文章

  1. Python入门篇-文件操作

    Python入门篇-文件操作 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.文件IO常用操作 open:打开 read:读取 write:写入 close:关闭 readlin ...

  2. Python 入门之 文件

    Python 入门之 文件 1.文件操作 找到文件位置 双击打开 进行一些操作 r-read(读) w-write(写) a-追加 rd--读字节 wd--清空写,写字节 ad --追加写(字节) r ...

  3. python从任意文件读取邮件地址输出的代码

    如下的资料是关于python从任意文件读取邮件地址输出的代码. # This script takes whatever you throw at stdin and outputs email ad ...

  4. 初识python 文件读取 保存

    上一章最后一题的答案:infors.sort(key=lambda x:x['age'])print(infors)--->[{'name': 'laowang', 'age': 23}, {' ...

  5. python(open文件读取)

    一.open文件读取 1.open('file','mode')打开一个文件 file 要打开的文件名,需加路径(除非是在当前目录) mode 文件打开的模式 需要手动关闭close 2.with o ...

  6. python基础四-文件读取

    文件读取 open()接受一个参数:要打开的文件名, 并返回一个表示文件的对象, 存储到后面的变量中 python会在当前执行文件所在目录查找 可以使用绝对路径, 在linux中使用'/', 在win ...

  7. [Python]-os模块-文件读取

    import os 在Python中,os模块用来处理文件路径,比较方便. os读取文件 在读取文件过程中,最常用的几个功能如下: os.listdir() 获取此目录下的所有目录名,并且存为列表.在 ...

  8. python技巧 之文件读取

    对于数据分析而言,我们通常需要将文件内容读取到列表中来进行后续的操作. np.array(dataFrame)能将dataFrame类型转换成数组类型. 1.pandas下的文本文件读取(推荐)

  9. python入门之文件处理

    1.读取文件 f=open(file="C:\BiZhi\新建文本文档.txt",mode="r",encoding="utf-8") da ...

随机推荐

  1. MongoDB - 启动&连接数据库

    1> 启动数据库 1.1> 依次添加如下目录: 1.1.1> mongodb-space 1.1.2> mongodb-space/conf 1.1.3> mongodb ...

  2. release判断系统

    #!/bin/bash # Name: Atomic Archive configuration script # Copyright Atomicorp, 2002-2018 # License: ...

  3. Qt概念和快捷键

    Qt概念和快捷键 Qt简介        1.Qt的由来和发展 Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架.它既可以开发GUI程序,也可用于开发非GUI程 ...

  4. paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之enhanced coding styles

    1.ANSI style 的代码比较紧凑. 下面规范推荐,比较好. 下面是带有parameter的module header的完整规范 一般1bit ,大家都是wire signal1 = gen_s ...

  5. python 程序小测试

    python 程序小测试 对之前写的程序做简单的小测试 ... # -*- encoding:utf-8 -*- ''' 对所写程序做简单的测试 @author: bpf ''' def GameOv ...

  6. python计算机基础(三)

    简述Python垃圾回收机制: 当x=10,赋值x=11,的代码,也就是10没有对应的变量名, 10在python眼中相当于垃圾,就会被清理掉,释放内存. 对于下述代码: x = 10 y = 10 ...

  7. Linux下查看USB设备信息

    首先需要将usbfs挂载一下,然后才能查看.$ mount -t usbfs none /proc/bus/usb$ cat  /proc/bus/usb/devices或者在文件(/etc/fsta ...

  8. csapp-15213错误修正18-10-28

    1.p229 练习题3.15 b.答案错误,应为400419

  9. POJ2594拐点弯的二分

    开始读题没理解题意,以为就是覆盖,可是怎么交都不对... 我就气愤了,结果去百度了一下发现奶奶的这题的机器人是可以隔点瞭望的,例如1->2->3.2->4.5->2  这个图 ...

  10. django中的objects.get和objects.filter方法的区别

    为了说明它们两者的区别定义2个models class Student(models.Model): name = models.CharField('姓名', max_length=20, defa ...