码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2019-02-01 23:50:21      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:ack   取出   odi   内存   显示   字母   相对路径   课堂   第一个   

文件操作

打开文件.

open括号里有三个参数

第一个参数:文件名,必须是字符串形式

第二个参数:模式

第三个参数:编码集(文件保存的编码类型)

打开后需要手动关闭文件

f = open("文件名",mode=" 模式",encoding="utf-8")

文件操作是对文件句柄的操作,f即文件句柄,句柄可以用别的字母代替,其实就是变量名

文件操作的模式:

r模式(只读模式),

w模式(覆盖写模式),

a模式(追加写模式),

r+模式(可写可读模式),

w+模式(可读可写模式)

a+模式(可读可写模式)

 

 

  • 相对路径与绝对路径

 

绝对路径:从磁盘根目录开始

eg:

f = open("H:\王文静\python\4练习\课堂练习\假期练习.py",mode="r",encoding="utf-8")  
#这个绝对路径有有问题,要转义
f = open("H:\王文静\python\4练习\课堂练习\假期练习.py",mode="r",encoding="utf-8")
f = open("H:\\王文静\\python\\4练习\\课堂练习\\假期练习.py",mode="r",encoding="utf-8")
r 和 \\  都是对路径的转义

相对路径:相对于本文件的一个路径

jing.text  是相对于本文件的一个文件

eg:

f = open("jing.text",mode="r",encoding="utf-8")
#相对于 假期练习.py 文件的 文件 jing.text

 

 

 

 

 

 

r模式(只读模式)

保证文件存在并且有内容存在
f = open("jing.text",mode="r",encoding="utf-8")
r 读取字符
rb 读取字节(非文字类)
f = open("jing.text",mode="r") #不需要指定保存编码类型
f = open("jing.text",mode="r",encoding="utf-8")
f.read()            #一次性全部读取
f.readline() #一行一行读取,readline读取多行
f.readlines() #一次性将多行读取,将换行符\n,也读取出来,所有的结果存放在列表里
# 只读模式中,如果括号内有数字,表示读取的字符数量
# 保证文件jing.text存在并且有内容存在
# 如果要在屏幕上显示,就把读取出来的内容赋值给一个变量,print变量
# 注意光标的位置
# 操作结束之后,要关闭文件,节省内存
f.close()

w模式(覆盖写模式)

w 只覆盖写字符
wb 覆盖写字节(非文字类)
f = open("jing.text",mode="w",encoding="utf-8")

 

文件操作

标签:ack   取出   odi   内存   显示   字母   相对路径   课堂   第一个   

原文地址:https://www.cnblogs.com/wangxiaoshou/p/10347299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!