1、文件的基本操作初识

f = open('a.text', 'r', encoding='utf-8')
data = f.read()
print(data)
f.close()

python基础学习Day8        文件的基本操作-LMLPHP

2、读  r  r+b   r +

python基础学习Day8        文件的基本操作-LMLPHP

python基础学习Day8        文件的基本操作-LMLPHP

python基础学习Day8        文件的基本操作-LMLPHP

r+b

python基础学习Day8        文件的基本操作-LMLPHP

r + 读写

python基础学习Day8        文件的基本操作-LMLPHP

3、写

python基础学习Day8        文件的基本操作-LMLPHP

4、追加

python基础学习Day8        文件的基本操作-LMLPHP

5、其他方法

python基础学习Day8        文件的基本操作-LMLPHP

5、2截取

python基础学习Day8        文件的基本操作-LMLPHP

5.3   seek()用法

# seek()用法  调整光标到开始seek() 调整光标到结尾seek(0.2)
f= open('a.text', encoding='utf-8')
f.seek() # 按照字节去移动光标
content = f.read()
print(content)
f.close()

5.4 tell用法

# seek()用法  调整光标到开始seek() 调整光标到结尾seek(0.2)
f= open('a.text', encoding='utf-8')
f.seek() # 按照字节去移动光标
content = f.read()
print(content)
f.close()

6、主动关闭文件句柄

python基础学习Day8        文件的基本操作-LMLPHP

7、改的操作

python基础学习Day8        文件的基本操作-LMLPHP

好的方法:

import os
with open('poxi',encoding='utf-8') as f1,\
open('poxi111',encoding='utf-8',mode='w') as f2:
  for line in f1:
  new_line = line.replace('alex','SB')
  f2.write(new_line)
os.remove('poxi')
os.rename('poxi','poxi111')

04-25 04:45