file1=open('test.txt','w+') #覆盖原有内容写入,指针处于文件开头(打开一个文件用于读写。如果文件存在,删除重新编辑,否则新建写入)
file1.write('test1') #在打开的test.txt中写入test1内容
file1.close() #关闭文件file1,使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法
file1=open('test.txt','a+') #在原有内容后追加写入一行或多行,指针处于原有内容末尾处,不覆盖原有内容
file1.write('\ntest1\ntest2\ntest3\ntest4\ntest5\ntest6\ntest7')
file1.close()
file1=open('test.txt','r+') #打开一个文件用于读写(文件的指针将在文件开头)
print(file1.read()) #读取文件内容,读取完成后指针处于文件末尾
file1.close()
file1=open('test.txt','r+')
print(file1.read(2)) # read(n)读取指定字节长度的内容,算的的是字符
file1.close()
file1=open('test.txt','r+')
print(file1.readline()) # readline()读取首行,读取完成后指针处于首行末尾
print(file1.readline()) #读取下一行
print(file1.readline()) #多个readline()时,一行一行读取
file1.close()
file1=open('test.txt','r+')
print(file1.readlines()) #读取多行内容,返回到列表中,此时指针在文件末尾处
file1.close()
file1=open('test.txt','r+')
print(file1.readlines()[3]) #读取多列表中的第四[3]个元素,既某行元素
print(file1.readlines()) #此时指针在文件末尾,打印出来的为空列表
file1.close()
file1=open('test.txt','r+')
for x in file1.readlines():
print(x)
file1.close()
file1=open('test.txt','r+')
print(file1.read(7)) #打印读取七个字符,test1\n', 'test1\n'
print(file1.tell()) #读取七个元素,指针处于第8个位置
file1.close()
file1=open('test.txt','r+')
file1.readline() #test1\n
print('获取指针位置:',file1.tell())
file1.readline() #test1\n
print('获取指针位置:',file1.tell()) #'test1\n', 'test1\n', 'test2\n', 'test3\n', 'test4\n', 'test5\n', 'test6\n', 'test7'
file1.close()
file1=open('test.txt','r+')
print(file1.read(14)) #打印14个字符
file1.close()
file1=open('test.txt','w+')
file1.write('test1')
file1.close()
file1=open('test.txt','r+')
print('1.',file1.read())
file1.close()
file1=open('test.txt','a+')
file1.write('\ntest2\ntest3\ntest4\ntest5\ntest6\ntest7')
file1.close()
file1=open('test.txt','r+')
print('2.\n',file1.read())
file1.close()
file1=open('test.txt','r+')
print(file1.readlines()) #['test1\n', 'test2\n', 'test3\n', 'test4\n', 'test5\n', 'test6\n', 'test7']
file1.seek(4,0) #从文件头开始,偏移数为4,从0开始,4为第5个数,既为1
print('3.',file1.readline()) #读取当前行指针后的字符,既1
file1.seek(0,0) #偏移量为0,既指针回到文件开头
print('4.',file1.read(6)) #打印6个字符
file1.close()
#with open(路径,模式) as 变量:
#代码块
with open('test.txt','r') as filen: # 文件进行操作,打开文件存储到filen中
print(filen.read())