博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件操作
阅读量:7060 次
发布时间:2019-06-28

本文共 846 字,大约阅读时间需要 2 分钟。

1.文件初识

open()   打开文件open("文件的路径")open(mode="对文件的操作方式")open(encoding="ttf-8")编码:Windows => gbk   linux => utf-8   mac => utf-8f = open()  #文件句柄

2.操作

-读文本

r 模式read()   全部读取read(3)  通过字符来读取readline()  读取一行readlines()   一行一行地读取,存放到列表中

-写文本 w 模式 => 清空写 a 模式 => 追加写

w 模式(清空写) => 先判断有没有文件存在,文件存在清空文件,文件不存在创建文件,然后写入内容a 模式(追加写) => 在文件的末尾添加

-读、写非文本 rb => 读 wb => 写 (不能指定编码)

-+操作

r+(读写)   先读再写w+(写读)   先写后读a+(写读)   先写后读

-其他操作

tell()    查看光标,返回光标的当前位置(字节)seek 移动光标seek(0,0)   移动光标到文件开始位置seek(0,1)   光标的当前位置seek(0,2)   移动光标到文件的末尾位置seek(3)     按照字节移动

-with open

另一种打开方式:with open("文件路径",mode="操作文件的方式",encoding="编码") as f:    上下文管理可以自动关闭文件可以同时打开多个文件修改文件:with open("原文件") as f, open("新文件") as f1:    f.for循环的读取    f1.for循环的写入import osos.rename("原文件名","备份名")     对原文件进行备份os.rename("新文件名","原文件名")   把原文件改成新文件的名字

转载于:https://www.cnblogs.com/wxl1025/p/11018506.html

你可能感兴趣的文章
《田志刚:第二代知识管理解密》PPT下载
查看>>
分布式系统实践技术交流活动
查看>>
LAMP一体环境快速安装
查看>>
linux定时任务Crond之调试定时任务7条生产经验12
查看>>
轻松精通awk数组企业问题案例
查看>>
K8S集群中部署jenkins
查看>>
Zabbix IPMI 调试的问题
查看>>
基于seajs加载模块的入口脚本
查看>>
How To Update Local IPS Package Repository
查看>>
韩寒的经典格言有哪些?
查看>>
OpenStack Swift 对象存储管理(六)
查看>>
SHELL编程练习-获得指定目录下的所有文件及文件夹的大小
查看>>
XML 命名空间(XML Namespaces)
查看>>
一个IT人的未来短期计划和阶段总结
查看>>
openstack issue 4
查看>>
一次真实的网购装机实战经历
查看>>
通过virt工具安装管理KVM虚拟机
查看>>
Hadoop测试常见问题和测试方法
查看>>
利用IPSec安全策略阻断内网违规外联(一)
查看>>
运维85条军规
查看>>