python脱产4期内容整理NO.8

Posted Richardwu003

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python脱产4期内容整理NO.8相关的知识,希望对你有一定的参考价值。

一,文件处理的模式基本概念

            打开文件的模式有三种:r(默认),w ,a

            控制操作文件内容格式的两种模式:t(默认),b

            操作文件内容格式不能单独使用,必须与纯净模式结合

二,打开文件模式 详解

           1.r是只读模式:文件不存在时会报错,文件存在时文件指针位于文件开头部分

                  with open(‘a.txt‘,mode=’rt‘,encoding=’utf-8‘)as f:

                       print(f.readlines())

           2.w是只写模式:在文件不存在时,会建立新文件,文件存在时内容会删除旧文件,

              文件指针在文件开头

                     with open(‘a.txt‘,mode=’rt‘,encoding=’utf-8‘)as f:

                      print(f.writable())

                      print(f.readable())

                      print(f.writelb‘你好 ‘)

                     print(f.writeble‘我好, ’)

                     print(f.writelb‘大家好, ’)

         注册功能:

               

         name=input(‘username>>>:‘).strip()
ppwd=input(‘password>>>:‘).strip()
with open(‘abl.txt‘,mode=‘at‘,encoding=‘utf-8‘) as f:
info=‘%s:%s ‘%(name,pwd)
f.write(info)

3.a之追加写模式:在文件不存在时会创建空文件,存在时文件指针会停留在末尾
with open(‘c.txt’,mode=‘at’,endoding=utf-8‘) as f:
f.write(‘111 ‘)
f.write(‘222 ‘)
print(f.readable())
print(f.writable)

r+ w+ a+
with open(‘a.txt‘,mode=‘r+t‘,encoding=‘utf-8) as f
print(f.readable())
print(f.writable())
print(f.readline())
f.write(‘你好’)

b读写都是以二进制为单位
with open(‘b.txt‘,mode=’ab‘)as f
data=f.read()
#print(data,type(data))
print(data.decode(’utf-8‘))

with open(’1.png‘,mode=’rb‘)as f
data=f.read()
print(data)

拷贝工具
src_file=input(‘源文件路径:‘).strip()
dst_file=input(’目标文件:‘).strip()
with open(r‘%s % src_file,mode=‘rb‘) us read(r‘%s % dst_file,mode=‘wb‘) as write_f:
for line in read_f
write_f.write(line)




 

        

 









































以上是关于python脱产4期内容整理NO.8的主要内容,如果未能解决你的问题,请参考以下文章

python脱产4期内容整理NO.9

python脱产4期内容整理NO.11

python脱产4期内容整理NO.21

python脱产4期NO.4

老男孩linux云计算运维脱产面授标杆班70期怎么样 值得学吗?

常用python日期日志获取内容循环的代码片段