博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3.6入门到高阶(全栈) 文件操作
阅读量:6098 次
发布时间:2019-06-20

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

今日主要内容     一. 文件操作 open() 文件句柄        1  open()打开一个文件, 获取的是文件句柄          f = open("胡辣汤", mode="r", encoding="utf-8")        2  read()   # 读取全部  正常情况下不能用            # read(n) 读取n个字符            # content = f.read(3)        3  readline()   # 读取一行        4  readlines()  # 读取多行   正常情况下不能用        5  write()             # 一次读取一行             # while 1:             #     line = f.readline()             #     print(line)        6  for line in f: 遍历文件中的内容  一行一行的读取。 每次读取的内容交给前面的变量          路径的问题:             1. 绝对路径 (当文件路径是固定的时候)                 从磁盘根目录寻找文件    windows 下用的就是c d e f盘 linux: \user\bin\xxxx             2. 相对路径                 从当前程序运行的文件夹内寻找                 ..\表示上一层文件     二. 文件操作的相关模式Mode         r: 只读         w: 只写 , 先清空里面的内容,然后再写入. 并具有新建功能(和复制功能)         a: 只追加 , 追加写入, 具有新建,         r+:读写   先读后写 # 默认如果直接写入的话。 在开头写入。 覆盖开头的内容            坑: 不论你读取多少内容。再次写入的时候都是在末尾(需调光标)         w+:写读   # 先清空。 然后再操作 (此使用率最低)         a+:增读写  # 不论光标在何处 写入的时候都是在末尾         非文本文件         rb: #         wb: #         ab: #         r+b: #         w+b: #         a+b: #     三. 相关操作         1. seek()移动光标(重点) 注意, 移动的单位是byte             f.seek(0) 开头             f.seek(0,2) 移动到末尾         2. f.tell() 获取光标所在的位置         3. truncate() 截断文件(慎用)     四. 文件修改         with open(xxx) as 句柄, \             open(xxxxx)as xxx         不用手动关闭文件句柄         文件修改的步骤             1. 从源文件中读取数据。             2. 写入到副本文件中             3. 删除源文件             4. 把副本重命名成源文件         import os         os.remove()         os.rename()

转载于:https://www.cnblogs.com/wanxiangai/p/9858184.html

你可能感兴趣的文章
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>
【linux】crontab定时命令
查看>>
Android UI优化——include、merge 、ViewStub
查看>>
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Android Annotation扫盲笔记
查看>>
React 整洁代码最佳实践
查看>>