python处理读写与字符编码

#读取文件为r ,写为w , a 为写最后追加

f = open("dfsdfsdf",r,encoding = 'utf-8')

#读写文件

f = open("dasdasda","r+",encoding ='utf-8')

#写读文件 与读写区别 是先写后读取 。

f = opne("dfsdfs","w+",encoding='utf-8')

f.write("---------------------------------------------")

print(f,tell())

f.seek(10)

print(f.readline())

#rb 二进制读取文件 ,没有encoding因为二进制没有字符集类型

f = open("dfsdfsdfsd",'rb')

#wb 二进制方式写入文件

f = open("dfsdfsd",'wb')

f.write("hellol word")

f.close() 

#修改文件

 f = open("dsfsfds","r",encoding="utf-8")

f_new = open("dsfsfds.bak","w",encoding="utf-8")

for  i in f:

# 忘记关闭使用with

with open("dsfsdfsdf","r",encoding= 'utf-8') as f:

  for i in f:

   print(i)

#打开多个文件

with open("dsfsdfsdf","r",encoding= 'utf-8') as f ,

  open("dsfsdfsdf","r",encoding= 'utf-8') as t:

 -----------------------------------------------------------------------------------------

#linux :写python 脚本格式

#-*- coding:utf-8 -*-

s = '你好'

s_to_gbk = s.decode('utf-8').encode('gkb')

print(s_to_gbk)

posted @ 2019-03-05 16:43  懒灬  阅读(157)  评论(0)    收藏  举报