'''打开文件,作为一个对象进行操作'''
'''仅度,仅写,添加三种模式'''
a = open("小重山","r")#打开小重山这个文件,以一种只读的模式
f = a.read(100)#操作一个对象。
print(f)
a.close()#关闭一个操作
a =open("小重山","w")
f = a.write("魏富强是一个大傻逼\n")
f = a.write("千古江山,英雄无觅,孙仲谋处。\n")
f = a.write('''舞榭歌台,风流总被、雨打风吹去。
斜阳草树,寻常巷陌,
人道寄奴曾住。
想当年,金戈铁马,气吞万里如虎。
元嘉草草,封狼居胥,
赢得仓皇北顾。
四十三年,望中犹记,烽火扬州路。
可堪回首,佛狸祠下,
一片神鸦社鼓。
凭谁问:廉颇老矣,尚能饭否?\n''')
a.close()
a = open("小重山","a")
f = a.write("魏富强真是一个大傻比")
f = a.write("\nwhat's your name ?")
a.close()
print('------------------------------------------------------------------------------')
a = open("小重山",'r')
f = a.readlines()
for i in f:
n = 1
if n == 6 :
print("laxi")
a = open("小重山","a")
f = a.write("魏富强是一个大傻逼,I like it.")
print(f)
a.close()
else:
print(i.strip()) # 这里隐藏了一个strip的方法,可以删除字符串对象一行末尾的标识符。这里还需要申明的一点是print在打印过后自动会产生一个换行
n += 1
print("--------------------------------------")
a = open("小重山",'r')
f = a.readlines()
num = 0 #要使用迭代器,其初始值一定要放在循环体的外部。我就是刚刚放在了内部,不知道为什么
for i in f:
num += 1
if num == 6:
i=''.join([i.strip(),'i like it'])#以后字符串的链接使用函数join
print(i.strip())#以后想要删除换行符,可以使用strip函数。使用print函数会直接自动添加一个换行符
# print(num)
a.close()#在使用一个方法后记得要关闭
来源:CSDN
作者:魏小林
链接:https://blog.csdn.net/xiaoeai/article/details/104094972