10 Python之文件操作
1.文件操作
f = open(文件路径, mode="模式", encoding="编码")
f: 文件句柄
文件的路径:
相对路径
相对于当前程序所在的文件夹
../ 上一层文件夹
文件夹/ 进入文件夹
绝对路径:
从磁盘根目录寻找
模式:
r
f.read() 读取文件中全部内容
f.read(n) 读取n个字符
f.readline() 读取一行
f.readlines() 读取全部, 返回列表
for line in f:
每次读取一行内容. 读完为止
w
f.write() 写
a
r+
w+
a+
处理非文本文件 bytes
rb
wb
ab
光标 (字节)
seek(0) 移动到开头
seek(0,2) 移动到末尾
tell() 返回光标的位置
truncate(can)
1. 如果给了参数, 从头截取到参数位置
2. 如果不给参数, 从头截取到光标
文件的修改
import os
with open("原文件", mode="r", encoding="utf-8") as f1, \
open("文件_副本" mode="w", encoding="utf-8") as f2:
for line in f1:
# 修改
f2.write(line)
os.remove("原文件")
os.rename("文件_副本", "原文件")
最新文章
- 解决因为I_JOB_NEXT问题导致job执行不正常,不停生成trace文件问题
- java实现MD5加密
- CentOS6.5+nginx+tomcat负载均衡集群
- python 基础学习(元组,if,for)
- 关于微信扫描二维码下载apk文件的细节设计
- debian配置简单的vsftp服务器
- js 如何判断数据是数据还是对象
- PC硬件之我见——CPU篇
- C++ Primer 随笔 Chapter 10 关联容器
- RegexOptions枚举
- Ajax - 异步调用后台程序 -JSON
- ORACLE中seq$表更新频繁的分析
- ES6字符串方法
- asp.net core 系列 3 依赖注入服务
- uni-app 如何在当前页调上个页面的方法
- rest规范是什么?
- 关于jQuery出现的新添加元素点击事件无效
- C. Banh-mi
- Ubuntu PPA软件源
- npoi设置数据有效性
热门文章
- SpringSecurity开发
- CentOS 7下使用Apache2部署Django项目,解决文件名中含有中文报错的问题
- Python: sklearn库——数据预处理
- 装机、做系统必备:秒懂MBR和GPT分区表____转载网络
- ORACLE PSU SPU (2015-11-04)
- easy dragging script
- 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_4 请求参数绑定集合类型
- 奶牛渡河(dp)
- ";美团";APP学习记录知识点
- Hibernate5+Spring4整合