python学习-35 文件处理
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 文件处理的更多相关文章
- python学习9—文件基本操作与高级操作
python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并 ...
- [Python学习笔记]文件的读取写入
文件与文件路径 路径合成 os.path.join() 在Windows上,路径中以倒斜杠作为文件夹之间的分隔符,Linux或OS X中则是正斜杠.如果想要程序正确运行于所有操作系统上,就必须要处理这 ...
- python学习总结---文件操作
# 文件操作 ### 目录管理(os) - 示例 ```python # 执行系统命令 # 清屏 # os.system('cls') # 调出计算器 # os.system('calc') # 查看 ...
- Python学习--13 文件I/O
Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系 ...
- Python学习_06_文件、IO
文件对象 python中的文件操作和c语言比较类似,包括一些缓冲.偏移量的方式. 文件对象可以通过open().file()两个内建方法创建,两个方法并没有什么不同,使用方法和c语言中的fopen() ...
- python学习笔记:文件操作和集合(转)
转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句 ...
- python学习笔记---文件的操作
数据的保存: 1.内存:常用的变量2.文件:文本内容,二进制的文件内容3.数据库: 读文件:1.要读取的文件路径一定要存在.2.打开存在的文件:open函数 参数1:文件的路径,相对的或者是绝对 ...
- python学习——大文件分割与合并
在平常的生活中,我们会遇到下面这样的情况: 你下载了一个比较大型的游戏(假设有10G),现在想跟你的同学一起玩,你需要把这个游戏拷贝给他. 然后现在有一个问题是文件太大(我们不考虑你有移动硬盘什么的情 ...
- python学习8 文件的操作
本文拷贝了on testing 的<python之文件操作:文件的读写>,只做学习之用 python的文件读写通过 一.用open函数 二.对文件读写操作 三.读取文件位置定位 1. op ...
随机推荐
- C++后端工程师需要看的书籍
C++基础书籍<C++ primer><深度探索C++对象模型><Effective C++><more effective C++><STL源码 ...
- 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:此选项通常使用在复制目录时使用,它 ...
- FPGA综合的约束
近日发现,有些逻辑电路的综合时间约束和布局布线约束相差太大时,难以布通.此时,应该选择尽量接近的时钟约束.
- shell 只读变量
test.sh: #!/bin/bash myUrl="http://www.google.com" readonly myUrl myUrl="http://www.r ...
- [Gamma阶段]第六次Scrum Meeting
Scrum Meeting博客目录 [Gamma阶段]第六次Scrum Meeting 基本信息 名称 时间 地点 时长 第六次Scrum Meeting 19/06/1 大运村寝室6楼 25min ...
- Java的string类为什么是不可变的
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- 自己动手实现DNS协议
1. 主要内容 不说废话,直接进入正题.先说说本文本文的主要内容,好让你决定是否看下去: 介绍DNS是干什么的: 介绍DNS是如何工作的: 介绍DNS请求与响应的消息格式: 编程实现一个简单的DNS服 ...
- java中过滤器(Filter)与拦截器(Interceptor )区别
过滤器(Filter) Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集.控制权限.控制转向.做一些业务逻辑判断等.其工作 ...
- PHP系列 | [转] PHP中被忽略的性能优化利器:生成器
官方:https://www.php.net/manual/zh/language.generators.overview.php 原文:https://segmentfault.com/a/1190 ...
- 分布式快照算法: Chandy-Lamport 算法
转载https://zhuanlan.zhihu.com/p/53482103 这哥们写的好,顺便转过来吧,当做学习用. 分布式快照算法: Chandy-Lamport 算法 0. 引言 Spark ...