博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 基础 ---- 文件读写
阅读量:4659 次
发布时间:2019-06-09

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

文件是一种存储在存储存储媒介上的信息或数据

常用的文件类型

文件 的打开关闭

close()

  关闭文件

文件的打开路径

绝对路径 : 文件在操作系统中标准的存放路径

相对路径: 与目前引用文件的相对位置路径

mode 的主要参数

------  文件的读写

 读取文件 :通过可读模式打开文件

  read()  方法

写入文件: 通过可写或者可追加模式写入

  write() 方法

文件读写位置

编辑文本时,光标位置是当前的读写位置

 使用seek() 方法设置光标位置

  offset偏移量

    光标移动的字符数量

  whence

      0  从文件开始位置

    1  从文件当前位置

    2  从文件结束位置

---   文件的编码格式

常见的文件编码格式

行读取文件

  read() :        整个文件一次性读取,返回字符串

  readlines() : 整个文件一次性按行读取,每一行是一个字符串,返回包含所有行的列表

  readline() :  一次值返回一行,返回字符串

with语句

   解决异常退出是资源释放的问题

  解决用户忘记调用close()方法而产生的资源泄漏问题

 

csv 和json  文件格式

json 格式样例

csv 格式样例

csv 模块

reader() 方法

  接收一个可迭代对象作为参数(打开了csv文件),返回一个生成器,每一个行为一个列表

writer() 方法

  已打开的csv 文件作为参数

  writerow() 方法按行写入内容

    接收一个列表作为参数,写入时会将元素按逗号分隔

json 模块

主要方法

使用Json模块

 

 

转载于:https://www.cnblogs.com/obge/p/10862945.html

你可能感兴趣的文章
[转]asp:ScriptManager
查看>>
WC 2018/CTSC 2018/APIO 2018 游记
查看>>
CodeForces - 997C Sky Full of Stars
查看>>
多个线程访问url
查看>>
yum搭建 Linux+Nginx+Mysql+Tomcat(负载均衡,动静分离)
查看>>
HTML错误码
查看>>
泛型集合的五中遍历方式
查看>>
cocos2dx游戏开发——微信打飞机学习笔记(九)——BulletLayer的搭建
查看>>
wpf log4net使用
查看>>
python之路,正则表达式
查看>>
eclipse中java项目的创建
查看>>
Linux命令
查看>>
浅谈几种主要编程语言
查看>>
Linux tcpdump命令详解
查看>>
两个datagrid的数据移动(支持多选)
查看>>
HDU4826 Labyrinth
查看>>
jquery-layer
查看>>
JavaScript 基础
查看>>
iOS学习之六种传值方式
查看>>
EF 外键不显示、如何让外键显示!增、删、改 操作时,外键不显示,只显示导航属性!...
查看>>