1.简单的打开文件

f=open('test.txt',encoding='utf-8')    # 打开了名字为test.txt的文件里的内容
data=f.read() # 读取里面的内容
print(data)
f.close()

运行结果:

hello,word

Process finished with exit code 0

2.可读性

f=open('test.txt','r',encoding='utf-8')
data=f.readable() # 是否可读
print(data)
f.close()

运行结果:

True

Process finished with exit code 0

3.一行一行读取内容

f=open('test.txt','r',encoding='utf-8')

print(f.readline(),end='')
print(f.readline())
print(f.readline())
print(4,f.readline())
print(5,f.readline()) f.close()

运行结果:

1.hello,word
2.hello,word 3.hello,word 4
5 Process finished with exit code 0

4.读取全部内容

f=open('test.txt','r',encoding='utf-8')

data=f.readlines()
print(data) f.close()

运行结果:

['1.hello,word\n', '2.hello,word\n', '3.hello,word\n']

Process finished with exit code 0

5.写入操作 (只能是字符串类型)

1.

f=open('test.txt','w',encoding='utf-8')

f.write('1111\n')    # 想换行需要加\n
f.write('') f.close()

打开test.txt文件就会看到写入的1111和222

2.写入列表

f=open('test.txt','w',encoding='utf-8')

f.writelines(['456\n','123\n','asd\n'])   

f.close()

可以打开自己的test.txt文件内容查看

3.追加

f=open('test.txt','a',encoding='utf-8')
f.write('\n123')

4.

f1 = open('test.txt','r',encoding='utf-8')
data = f1.readlines()
f1.close() f2 = open('test_new.txt','w',encoding='utf-8') # 新建一个文件
f2.write(data[0]) # 删除除第一行外的其他行,并写入到新文件里
f2.close()

5.

with open('test.txt','w') as f:       # 写入文件并自动关闭,不用手动close()
f.write('')

6.从一个文件里读取到 文件 然后写入到另一个文件

with open('test.txt','r',encoding='utf-8') as f,\
open('test_new.txt','w',encoding='utf-8') as f1:
data = f.read()
f1.write(data)

python学习-35 文件处理的更多相关文章

  1. python学习9—文件基本操作与高级操作

    python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并 ...

  2. [Python学习笔记]文件的读取写入

    文件与文件路径 路径合成 os.path.join() 在Windows上,路径中以倒斜杠作为文件夹之间的分隔符,Linux或OS X中则是正斜杠.如果想要程序正确运行于所有操作系统上,就必须要处理这 ...

  3. python学习总结---文件操作

    # 文件操作 ### 目录管理(os) - 示例 ```python # 执行系统命令 # 清屏 # os.system('cls') # 调出计算器 # os.system('calc') # 查看 ...

  4. Python学习--13 文件I/O

    Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系 ...

  5. Python学习_06_文件、IO

    文件对象 python中的文件操作和c语言比较类似,包括一些缓冲.偏移量的方式. 文件对象可以通过open().file()两个内建方法创建,两个方法并没有什么不同,使用方法和c语言中的fopen() ...

  6. python学习笔记:文件操作和集合(转)

    转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句 ...

  7. python学习笔记---文件的操作

    数据的保存: 1.内存:常用的变量2.文件:文本内容,二进制的文件内容3.数据库: 读文件:1.要读取的文件路径一定要存在.2.打开存在的文件:open函数    参数1:文件的路径,相对的或者是绝对 ...

  8. python学习——大文件分割与合并

    在平常的生活中,我们会遇到下面这样的情况: 你下载了一个比较大型的游戏(假设有10G),现在想跟你的同学一起玩,你需要把这个游戏拷贝给他. 然后现在有一个问题是文件太大(我们不考虑你有移动硬盘什么的情 ...

  9. python学习8 文件的操作

    本文拷贝了on testing 的<python之文件操作:文件的读写>,只做学习之用 python的文件读写通过 一.用open函数 二.对文件读写操作 三.读取文件位置定位 1. op ...

随机推荐

  1. C++后端工程师需要看的书籍

    C++基础书籍<C++ primer><深度探索C++对象模型><Effective C++><more effective C++><STL源码 ...

  2. linux命令之------which命令/cp命令/Head及tail命令/grep命令/pwd命令/cd命令/df命令/mkdir命令/mount及umount命令/ls命令/history命令/ifconfig命令/ping命令/useradd命令/命令passwd/kill命令/su命令/clear命令/ssh命令/tar解压缩/远程拷贝scp

    which命令 1)    作用:搜索某个系统命令的位置. 2)    案例:查询vi命令路径:which vi cp命令 1)作用:用于复制文件或目录: 2)-a:此选项通常使用在复制目录时使用,它 ...

  3. FPGA综合的约束

    近日发现,有些逻辑电路的综合时间约束和布局布线约束相差太大时,难以布通.此时,应该选择尽量接近的时钟约束.

  4. shell 只读变量

    test.sh: #!/bin/bash myUrl="http://www.google.com" readonly myUrl myUrl="http://www.r ...

  5. [Gamma阶段]第六次Scrum Meeting

    Scrum Meeting博客目录 [Gamma阶段]第六次Scrum Meeting 基本信息 名称 时间 地点 时长 第六次Scrum Meeting 19/06/1 大运村寝室6楼 25min ...

  6. Java的string类为什么是不可变的

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  7. 自己动手实现DNS协议

    1. 主要内容 不说废话,直接进入正题.先说说本文本文的主要内容,好让你决定是否看下去: 介绍DNS是干什么的: 介绍DNS是如何工作的: 介绍DNS请求与响应的消息格式: 编程实现一个简单的DNS服 ...

  8. java中过滤器(Filter)与拦截器(Interceptor )区别

    过滤器(Filter) Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集.控制权限.控制转向.做一些业务逻辑判断等.其工作 ...

  9. PHP系列 | [转] PHP中被忽略的性能优化利器:生成器

    官方:https://www.php.net/manual/zh/language.generators.overview.php 原文:https://segmentfault.com/a/1190 ...

  10. 分布式快照算法: Chandy-Lamport 算法

    转载https://zhuanlan.zhihu.com/p/53482103 这哥们写的好,顺便转过来吧,当做学习用. 分布式快照算法: Chandy-Lamport 算法 0. 引言 Spark ...