#1, open the file
#2, read/write files
#3. Save File
Name =OpenC\\Users\lingyul\desktop\login.txt ',' w+ ',encoding=' Utf-8 ')#r如果不写路径, the default current path is taken
#打开文件有三种模式,
# W: Write mode, if you open a file that already exists in W mode, it will erase the contents of the previous file and write it again.
#R: Read mode, and the file must exist
#A: Append mode, also can only read can not write, and the file must exist, add content at the end of the file, append mode open file, then the file pointer is directly in the last line
#w +: Read-write mode
#r +: Read/write mode
#a +: Can read and write, if not this file in the current directory to create this file, append mode open file, then the file pointer directly in the last behavior
#rb/wb/ab/rb+/wb+/ab+ to open some pictures, music files in binary mode
#只要有r, the file must be present
#只要有w, the file must be emptied.
Print (Name.read ())
Name.write (' ABCdef ')
Print (Name.read ())#返回的是一个字符串
Print (Name.readline ())#返回的是一个字符串
Print (Name.readlines ())#返回的是一个列表, read only one line of content
Name.write (' Zhangyz ')
#name = File (' a.txt ') ####### #在python2中有file这种用法
#如果在打开文件时不指定模式, the default is read mode
f =Open' A.txt ',' A + ',encoding=' Utf-8 ')#追加模式打开文件, the file pointer is directly at the end of the line, can read and write, if the file is not present in the current directory to create this file
F.seek (0)
F.write (' Lingyul ')#写的是字符串
F.writelines ([' 123 ',' 456 ',' 789 '])#写的是列表
F.seek (0)
Print (F.read ())
F.seek (0)
Count=0
For lineIn F:
Print' Line%s ' is:%s '% (count,line))
Count + =1
F.truncate ()#清空文件内容
res=Open' B.txt ',' A + ')
Res1=res.read ()
Res.seek (0)
Print' ########### ', Res.read ())
New_res = Res1.replace (' Nihao ',' Nibuhao ')
Print (New_res)
Import time
FW =open ( ' Python.txt ', ' W ')
Fw.write ( ' Lilingyun ')
Fw.flush () Span style= "color: #808080; Font-style:italic "> #写完之后立马生效
Time.sleep (30) #等待30秒再执行下一步
Fw.close ()
with open ( ' Python.txt ', encoding= Utf-8 ') as fr: #文件不再用的时候文件会自动关闭
print (Fr.read ())
Python automation test Aries-week3 file operation