文件操作的基本流程(1)

1、读模式

f = open('小重山','r',encoding='utf-8') #第一个参数是文件位置,第二个参数是读模式,第三个参数是定义编码
data = f.read()  #括号里是有参数的,5代表要取5个字符,默认是读取所有。
print(data)
f.close() #关闭

2、写模式

f = open('小重山','w',encoding='utf-8') #第一个参数是文件位置,第二个参数是写模式,第三个参数是定义编码
data = f.write('写模式')
print(data)
f.close()
#注意 写之前会清空原文本文件,然后进行写入! 若没有文件则会新创建一个文件进行写入
f = open('小重山','a',encoding='utf-8') # a 代表 append 追加 不会清空原文件
data = f.write('写模式')
print(data)
f.close()

具体的操作方法:

1、f.readline()  #读取第一行

 
 
f = open('小重山','r',encoding='utf-8') #第一个参数是文件位置,第二个参数是写模式,第三个参数是定义编码 data = f.readline() print(data) f.close()

2、data = f.readliens()  # 读取所有内容 以字符串方式存储在列表内

f = open('小重山','r',encoding='utf-8') #第一个参数是文件位置,第二个参数是写模式,第三个参数是定义编码
#data = f.readline()
data = f.readlines()
print(data)
f.close()
[
'写模式哈哈写模式\n', '哈哈\n', '发的\n']

循环 f.readliens() 取出的列表,并指定第二行添加字符串'oooo'

f = open('小重山','r',encoding='utf-8') #第一个参数是文件位置,第二个参数是写模式,第三个参数是定义编码
data = f.readlines()
number = 0
for i in data:
    number += 1
    if number == 2:
        i = ''.join([i.strip() , 'oooo'])
    print(i.strip())
f.close()

写模式哈哈写模式
哈哈oooo
发的

猜你喜欢

转载自www.cnblogs.com/songzhixue/p/9120306.html