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

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

对文件操作流程

  1、打开文件,得到文件句柄并赋值给一个变量。

  2、通过句柄对文件进行操作

  3、关闭文件

基本操作

  f = open('lyrics') #打开文件

  first_line = f.readline()

  print('first_line:', first_line)#读第一行

  print('我是分割线'.center(50, '-'))

  data = f.read()

  print(data)#打印文件

  f.close()#关闭文件

打开文件的模式有:

  r,只读模式(默认)

  w,只写模式(不可读;不存在则创建;存在则删除内容)

  a,追加模式(可读,不存在则创建;存在则只追加内容)

‘+’表示同时读写某个文件

  r+,可读写文件。(可读可写可追加)

  w+,读写

  a+,同a

‘U’表示读取时,可以将\r   \n   \r\n自动转换成\n(与r或r+模式同时用)

  rU

  r+U

‘b’表示处理二进制文件

  rb

  wb

  ab

 

with语句

  为了避免打开文件后忘记关闭,可以通过管理上下文,即

with open('og', 'r') as f:

 

如此方式,当with代码块执行完毕并使放文件资源。

 

转载于:https://www.cnblogs.com/ghming/p/8471253.html

你可能感兴趣的文章
利用广播实现ip拨号——示例
查看>>
ProbS CF matlab源代码(二分系统)(原创作品,转载注明出处,谢谢!)
查看>>
OC中KVC的注意点
查看>>
JQ入门(至回调函数)
查看>>
1112: 零起点学算法19——输出特殊值
查看>>
【洛天依】几首歌的翻唱(无伴奏)
查看>>
strcspn
查看>>
OpenSSL初瞻及本系列的博文的缘由
查看>>
ISO8583接口的详细资料
查看>>
tmux不自动加载配置文件.tmux.conf
查看>>
经验分享:JavaScript小技巧
查看>>
[MOSEK] Stupid things when using mosek
查看>>
程序实例---栈的顺序实现和链式实现
查看>>
服务的使用
查看>>
Oracle 用户与模式
查看>>
网站开发流程以及HTML5简介(八)
查看>>
MairDB 初始数据库与表 (二)
查看>>
RabbitMQ】三种Exchange模式——订阅、路由、通配符模式
查看>>
连接数据库——java
查看>>
拥在怀里
查看>>