python中对文件的操作大概分为三步:打开文件、操作文件(读、写、追加写入)、关闭文件。

1、无论对文件做哪种操作,操作前首先要保证文件被打开了,即需要一个打开的操作。

例:open(XXX.txt)

打开文件的同时,还要给文件赋一个操作权限,你需要对文件做什么,就赋什么权限:

文件打开模式描述

r

以只读模式打开文件,并将文件指针指向文件头;如果文件不存在会报错

w

以只写模式打开文件,并将文件指针指向文件头;如果文件存在则将其内容清空,如果文件不存在则创建

a

以只追加可写模式打开文件,并将文件指针指向文件尾部;如果文件不存在则创建

r+

在r的基础上增加了可写功能

w+

在w的基础上增加了可读功能

a+

在a的基础上增加了可读功能

b

读写二进制文件(默认是t,表示文本),需要与上面几种模式搭配使用,如ab,wb, ab, ab+(POSIX系统,包括Linux都会忽略该字符)

例:f = open('XXX.txt','r') # 打开文件XXX.txt,并赋予读文件的权限

f = open('XXX.txt','w') # 打开文件XXX.txt,并赋予从头编写文件的权限

2、打开文件后,就可以对文件进行读写操作,首先是读操作

res = f.read() # 将文件中的值读出来赋值给res

res = f.readlines() # 一行一行的读文件

然后是写操作

f.write('abc'+' ') # 给文件写入:abc

3、关闭文件

f.close()

4、还可以用with方法,打开文件用with,用完之后,自动关闭文件

with open('ab.txt') as f:

f.read()

python怎么读取文件-Python中怎么读写文件相关推荐

  1. python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...

    C# 读取指定文件夹中的全部文件,并按规则生成SQL语句! 本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using S ...

  2. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  3. python打不开xls文件,wps下用vba实现合并文件夹中所有excel文件

    python打不开xls文件,用wps下vba解决问题 用了常用的三种python读写xls文件的方法都报错 xlrd openpyxl pandas 原因 解决方法 用vba实现合并文件夹中所有ex ...

  4. python从文件夹中提取指定文件_使用Python实现从各个子文件夹中复制指定文件的方法...

    之前用来整理图片的小程序,拿来备忘,算是使用Python复制文件的一个例子. # -*- coding: utf-8 -*- #程序用来拷贝文件并输出图片采集日期等其他信息到Excel中 #文件夹结构 ...

  5. Python学习:获取文件夹中最新的文件/文件夹

    文章概述 获取最新修改文件 关于lambda的用法 os.path.getmtime用法 获取最新修改文件 获取文件夹中,最新修改过的文件或者文件夹 import os # 文件夹目录 path=&q ...

  6. 通过python修改cmd路径_cmd中如何更改文件路径 - 卡饭网

    怎么在PS中设置更改文件默认保存位置 怎么在PS中设置更改文件默认保存位置 接下介绍怎么在PS中设置更改文件默认保存位置具体如下:1. 第一步,进入PS,选择页面上方栏目中"编辑" ...

  7. 遍历文件夹中所有png文件(指定类型文件都可以)python代码

    如果要遍历某个指定文件夹中所有指定文件类型(.tif  /.png /.txt都可以)的文件,怎么快速遍历呢? 话不多说,以'.tif'文件为例,直接上代码 import numpy as np im ...

  8. php中并发读写文件冲突的解决方案(文件锁应用示例)

    php中并发读写文件冲突的解决方案(文件锁应用示例) 参考文章: (1)php中并发读写文件冲突的解决方案(文件锁应用示例) (2)https://www.cnblogs.com/wellsoho/p ...

  9. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  10. C++ 如何将一个文件夹中的所有文件(.txt或者.log)内容整合到一个文件(.txt或者.log)当中

    有时候我们希望读取一个文件夹中的所有文件,对各个文件中的数据按某种规则进行筛选,然后将筛选后的数据整合到一个文件中.这段时间正好替同事写了这一部分,在此记录下来自己的处理过程,如果有需要的朋友也可以参 ...

最新文章

  1. 物联网与互联网的6大区别
  2. linux上如何主指定的静态路由永久有效
  3. python 结束进程 terminate_python – 如果已存在浏览器窗口,则process.terminate()不适用于chrome / firefox子进程...
  4. 这家自动驾驶公司融资2.7亿美元,京东美团齐出手
  5. WPF界面设计技巧(3)—实现不规则动画按钮
  6. 《研磨设计模式》chap22 装饰模式Decorator(4)AOP+总结
  7. c语言在win8系统不兼容,Win8系统中存在不兼容软件怎么办?
  8. 深入了解DefaultMessageListenerContainer
  9. 逻辑性不好可以学python吗_如果本文若未能让你学会“Python”,可能真的不适合学习Python...
  10. 计算机网络学习笔记-1.2.2OSI参考模型(1)
  11. 风格指南——Solidity中文文档(10)
  12. 硬核图解| Kafka 如何保证消息不丢失?
  13. C++自学17:goto
  14. nodejs基础整理
  15. 分享一个响应式电商网站前端模板
  16. 企业信息科技安全的三道防线及解决方案
  17. Kali Linux工具大全-信息收集
  18. Nginx反向代理负载均衡群集实战
  19. 写给海布里之王—亨利
  20. 【Linux】Linux 磁盘与文件系统管理命令

热门文章

  1. 跳石头 NOIP2015 提高组 Day2 T1
  2. wampserver修改mysql用户密码
  3. RingtoneManager-获得系统当前的铃声
  4. WebRTC音频预处理单元APM的整体编译及使用
  5. 1242 Rescue BFS
  6. python3.5怎么使用-Python3.5中NumPy模块的使用图文教程
  7. python起步输入-Python 起飞系列————起步(一)
  8. python 开发版-Micropython开发板固件烧写教程
  9. python画简单花-Python竟能画这么漂亮的花,帅呆了(代码分享)
  10. python代码大全p-【python】10分钟教你用python一行代码搞点大新闻