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. Hibernate的批量查询——HQL

    HQL(Hibernate Query Language)查询: 1.查询所有学生信息: public static void testSel() { Session session = Hibern ...

  2. LVS 的负载均衡调度算法

    LVS 的负载均衡调度算法 1.轮叫调度 (Round Robin) ( rr ) 调度器通过“ 轮叫 ”调度算法将外部请求按顺序轮流分配到集群的真实服务器上,它均等地对待每一台服务器,而不管服务器上 ...

  3. vue中的scoped分析以及在element-UI和vux中的应用

    vue使用了单文件组件方式来解耦视图即.vue后缀文件名 单文件组件组成部分: <template> </template> <script> </scrip ...

  4. centos7 安装 bugfree3

    . 安装apache yum install httpd . 安装mysql wget -i -c http://dev.mysql.com/get/mysql57-community-release ...

  5. Xcode9/iOS 11 无线调试方法

    1.确保手机已经升级到 iOS 11 ,Xcode 已经升级到 9.0 版本,用手机连接电脑,打开 Xcode 选择路径如下图 2.勾选 Connect via network ,勾选之后拔掉手机. ...

  6. linux 如何改变文件属性与权限1

    我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...

  7. Android Studio 屏幕方向以及UI界面状态的保存

    package com.example.orientation; import android.os.Bundle; import android.util.Log; import android.v ...

  8. [技术博客]React-Native中的组件加载、卸载与setState问题

    React-Native中的组件加载.卸载与setState问题. Warning: Can only update a mounted or mounting component. This usu ...

  9. MySQL索引原理(二)

    MySQL索引原理 1.索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据.对于索引,会保存在额外的文件中.索引是数据库中专门用于帮助用户快速查询数据的一种数据结构. ...

  10. PHP系列 | PDO::prepare(): send of 68 bytes failed with errno=32 Broken pipe

    设计场景 1.开启Redis的键空间过期事件(键过期发布任务),创建订单创建一个过期的key,按照订单号为key,设置过期时间. 2.通过Redis的订阅模式(持久阻塞),获取到订单号进行组装. 3. ...