一、修改文件
修改文件方法:简单粗暴直接,步骤以下:
#1、打开一个文件,获取到文件的内容
#2、对内容进行修改
#3、清空文件的内容
#4、把新的内容写入到文件
代码示例:
f=open('username','a+')
f.seek(0)
all_str=f.read()
new_str=all_str.replace('123456','79910')
f.seek(0)
f.truncate()
f.write(new_str)
f.close()
#把每行的内容加上str,代码示例:
f=open('username','a+')
f.seek(0)
all_str=''
fors inf:
new_s='syz'+s
all_str=all_str+new_s
f.seek(0)
f.truncate()
f.write(all_str)
f.close()
f =open('username', 'a+')
f.write()#只能写字符串
f.writelins()#会帮助循环一次
# fw = open('username','w')
# fw.write('hhhh')
# fw.flush() #强制把缓冲区里面的数据写到磁盘上
#打开两个文件
#a文件
#写一行到b文件
#a.txt a.txt.bak
#删掉a文件,b文件名改成a文件名
#with打开不用关文件
#花替换为flower
importos
withopen('words',encoding='utf-8') asfr,open('.words.bak','w',encoding='utf-8') asfw:
forline infr:
new_line=line.replace('花','flower')
fw.write(new_line)
os.remove('words')#删除文件
os.rename('.words.bak','words')#改名
二、函数
概念:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率、代码可扩展。
函数代码结构:
def say(): #函数名
print('hello')#函数体
#函数不调用是不会被执行的
调用函数时用函数名+括号的格式
# say() #调用函数
1、函数的参数
函数在调用的时候,可以传入参数,有形参和实参
形参:
形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。
实参:
实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给