文件操作

在python中对文件的有  只读, 只写, 追加, 写读, 读写

编码方式是:  utf-8  gbk  gb2312ascll 等格式

其中用什么办法写就用什么办法读否则会乱码或者报错

读:

f = open('d:\xxx.txt',mode='r',encoding='utf-8')      #  'd"\xxx.txt'是绝对路径   ‘r’读的意思  其中有相对路径方法是省略了详细路径地址  最前面课直接写文件名字

a = f.read()   #赋值给‘a’

print(a)  #打印‘a’

f.close   #‘退出’

直接读成utf-8的编码方式:

f = open('d:\xxx.txt',mode='rb')

a =f.read()

print(a)

f.close  #这是打印的是utf-8的编码方式不能直接看懂

读的相对路径:

f = open('aaa ',mode='r',encoding='utf-8')      #‘aaa’就是同文件夹下的相对路径的文件名

a = f.read()

print(a)

f.close

 

f = open('aaa ',mode='r',encoding='utf-8')      #‘aaa’就是同文件夹下的相对路径的文件名

f.readtabs()  #判断是否是可以读的对象

f.readline   #一行的读

f.readlines   #以列表的形式读出多行

f.truncate(5)    #  如光标为0即从零截取5个字节。也可以指定光标位置截取如:f.seek(3)  #3 为字节

a = f.read()#只有read后面读的时候是字符

print(a)

f.close

 

 

with open('aaa ',mode='r',encoding='utf-8') as f:    #可以不用写退出  'f.close’  也可以连写读一起  但是注意缩进

  open('aaa ',mode='w',encoding='utf-8') as f1:

  #f内容:

     # f1内容

 

posted on 2018-09-20 19:26  别离  阅读(81)  评论(0编辑  收藏  举报

导航